- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:buttonを一括で作成した際のidについて)
buttonを一括で作成した際のidについて
このQ&Aのポイント
- javascript初心者の方がforループを使用して複数のボタンを作成しようとしています。ボタンごとに異なるidを設定したい場合、どのようにすればよいでしょうか?
- id属性を自動的に変更する方法や、変数名を指定する方法などを教えていただきたいです。
- 初めての質問で書き方が分かりにくかった場合は申し訳ありません。具体的な回答をお待ちしています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
文法エラーになってませんかね。。。 とりあえず変数 i の前後に + を書けば id=0 , id=1 , id=2 ... のようにidに値をセットできるかと思います。 html += "<input type='button' name='check' id=" + i + " value='選択' onclick='sentaku(jou,this.id)'>"; ;
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
全体のフローがわからないのでなんとも言えませんが まず、ボタンごとにformをつくる必要があるのでしょうか? またsentakuの引数にthis.idを渡していますが、idで渡す必要があるのでしょうか? そのままthisを渡せばidでわざわざ掴まなくてもいいような気がしますが・・・
質問者
お礼
回答ありがとうございました。 仰るとおりボタンごとにformを作る必要はありませんね。 idで渡したいのは押されたボタンに応じてあらかじめ配列に入れておいた情報を要素番号に応じて出力したいためです。 要素番号の指定さえできればわざわざidを利用しなくてもいいのですがこの方法しか思い浮かびませんでした。
- ・真 綾・(@Ma-yan_bh1011)
- ベストアンサー率30% (79/257)
回答No.1
中に入れないで連結すればいい
質問者
お礼
回答ありがとうございました。参考にさせていただきます。
お礼
できました。 回答ありがとうございました。