• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Form名を特定して要素を指定したい)

Form名を指定して要素を特定する方法

このQ&Aのポイント
  • 複数のFormがあるHTML画面で、特定のForm内の要素を指定する方法が知りたいです。
  • 通常はIDで要素を指定する方法ですが、Form名と要素名を組み合わせて指定する方法を調べています。
  • いくつか試してみた方法はうまくいかなかったので、助けていただきたいです。

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

  • ベストアンサー
  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.1

いまフォームが <form id=fmView> <input name=employeeName> </form> <form id=fmEntry> <input name=employeeName> </form> ならば $('#fmView input[name=employeeName]').val("一番目"); $('#fmEntry input[name=employeeName]').val("二番目"); または $('#fmView')[0].elements['employeeName'].value = "一番目"; $('#fmEntry')[0].elements['employeeName'].value = "二番目"; とすれば、name が同じ要素の区別が可能です。 ご質問でうまくいかなかった原因ですが、ブラウザが期待する「ID はページ内で一意」の前提が崩れているため、挙動不審となっているためです。 重複する id は削除して name のみで操作することを強くオススメします。

panasobi
質問者

お礼

日曜日当日に回答を頂いたんですね。 本当にありがとうございました。 満点の回答です。 重複はヤッパリいけませんよね。 ありがとうございました。

関連するQ&A