JSの値を取ると、form.xx.value、またはform.all.xx.valueを使用できます。それで、それらの違いは何ですか?
もともと、私はすべてがすべてのXXを形成することであると当然のことと思っていました(複数の名前の複数の要素がある場合)、後でアレイを返しました。意味。
すべてが形式のすべての要素を表します。つまり、形式です。すべてが、div、テーブルなどを含む<form> </form>タグに含まれる任意の要素にアクセスできます。入力として、選択が待ちます。
テストは次のとおりです。
次のようにコードコードをコピーします。
<form>
<div id = div1> <input name = text1 id = text1> </div>
<入力名= text2 id = text2>
</form>
form.xxは、text1、text2(テーブルユニット要素、idに共通)のみにアクセスできます。
テーブルユニットの要素の場合、上記のような名前とIDの目的、form.text1およびform.all.text1は同じです。
非テーブルユニット要素の場合、form.all.xx(xx(xxはid)を介してのみアクセスできます。
注:テーブルの形式にアクセスするとき、複数のxxがある場合、form.xxとform.all.xxのリターンは配列です
非テーブル要素の場合、同じIDを持つ複数のIDがある場合、form.all.xxは最初の要素を表し、他の要素を無視します。