• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:buttonを一括で作成した際のidについて)

buttonを一括で作成した際のidについて

このQ&Aのポイント
  • javascript初心者の方がforループを使用して複数のボタンを作成しようとしています。ボタンごとに異なるidを設定したい場合、どのようにすればよいでしょうか?
  • id属性を自動的に変更する方法や、変数名を指定する方法などを教えていただきたいです。
  • 初めての質問で書き方が分かりにくかった場合は申し訳ありません。具体的な回答をお待ちしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • tomaju
  • ベストアンサー率76% (84/110)
回答No.3

文法エラーになってませんかね。。。 とりあえず変数 i の前後に + を書けば id=0 , id=1 , id=2 ... のようにidに値をセットできるかと思います。 html += "<input type='button' name='check' id=" + i + " value='選択' onclick='sentaku(jou,this.id)'>"; ;

yosi583
質問者

お礼

できました。 回答ありがとうございました。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

全体のフローがわからないのでなんとも言えませんが まず、ボタンごとにformをつくる必要があるのでしょうか? またsentakuの引数にthis.idを渡していますが、idで渡す必要があるのでしょうか? そのままthisを渡せばidでわざわざ掴まなくてもいいような気がしますが・・・

yosi583
質問者

お礼

回答ありがとうございました。 仰るとおりボタンごとにformを作る必要はありませんね。 idで渡したいのは押されたボタンに応じてあらかじめ配列に入れておいた情報を要素番号に応じて出力したいためです。 要素番号の指定さえできればわざわざidを利用しなくてもいいのですがこの方法しか思い浮かびませんでした。

回答No.1

中に入れないで連結すればいい

yosi583
質問者

お礼

回答ありがとうございました。参考にさせていただきます。

関連するQ&A