質問: chkid[]]').on('click',function()の箇所は、各radioが押された時にtrueかfalseか判別し、trueだったらchkid[]をdisabledするよう処理を行いたくて、変数myidはradioのID属性をpropしたものを定義、sendに変数sendlistと変数myidをvalueに含めて、変数sendlistと変数myidの判別処理をpropしchkid[]に代入するようにしてみても処理されません 何故でしょうか ``` 名前: 内容: 投稿 更新 削除 ```
回答: name="bbs"となっているinput要素をクリックした際に`change()`という関数を実行するコードになっていますが、 JavaScriptにchangeというメソッドはありませんね。ご自分でそのような関数を定義しているのであれば実行可能ですが、ここでエラーが発生しています。 コンソールは確認されているでしょうか。 jQueryには`$('.sample').change()`というchangeイベントに関数を関連付けるメソッドはありますが、このメソッド自体に要素の内容を変更させる処理は含まれていません。また、それを使うにはjQueryオブジェクトとつなげて書く必要があります(jQueryオブジェクト内に定義されている関数のため) ``` $('input[name = bbs]').on('click',function(e) {//「bbs」が押された時にsebmitボタンの名前が変化 change($('#send').prop('id')); // changeを実行 }); ```