属性( )がある場合、HTMLform
要素は正しく機能しないようです。id
<form id="something" action="endpoint" method="POST">
form
複数の要素を含むページで正しい要素を選択する別の信頼できる方法は何form
ですか?
、、などは複数の結果を返す可能性がgetElementById
あるためgetElementsByTagName
、使用したいと思います。getElementsByName
ありがとう。
属性( )がある場合、HTMLform
要素は正しく機能しないようです。id
<form id="something" action="endpoint" method="POST">
form
複数の要素を含むページで正しい要素を選択する別の信頼できる方法は何form
ですか?
、、などは複数の結果を返す可能性がgetElementById
あるためgetElementsByTagName
、使用したいと思います。getElementsByName
ありがとう。
ID が複数の要素に使用されていない限り、それらは ID で機能します。
これを考えると:
<form id="myForm" method="POST">
</form>
できるよ:
alert(document.getElementById("myForm").method);
ID は常に機能します。
一意の ID を持っていることを確認してください。つまり、ページ全体で 1 回だけ表示されます。類似した名前の ID が複数ある場合、HTML は機能しますが (W3C 検証に合格しない無効な HTML ですが)、JavaScript は機能しません。
id
属性値は一意である必要があり、ルールに従う必要があります (HTML5 でない場合) 。
ID および NAME トークンは文字 ([A-Za-z]) で始まる必要があり、その後に任意の数の文字、数字 ([0-9])、ハイフン ("-")、アンダースコア ("_") を続けることができます、コロン (":")、およびピリオド (".")。
HTML5 の場合、ルールはより柔軟です。少なくとも 1 文字が必要で、スペースは使用できません。
これが解決されれば、フォームは正常に機能するはずです。