Возьмите значение в JS, вы можете использовать form.xx.value или form.all.xx.value, так в чем разница между ними?
Первоначально я думал, что было само собой разумеющимся, что все должно было принять все XX в форме (если было несколько элементов нескольких имен), и вернул массив. Значение.
Все представляют все элементы в форме, то есть форма. Все могут получить доступ к любым элементам, содержащимися в тегах <form> </form>, включая Div, Table и т. Д., И Form.xx может получить доступ только к элементам блока, такие В качестве ввода, выбор ожидания.
Тест заключается в следующем:
Код кода копирования следующим образом:
<Форма>
<div id = div1> <name = text1 id = text1> </div>
<Имя ввода = текст2 id = text2>
</form>
Form.xx может получить доступ только к Text1, Text2 (для элементов блока таблицы, общих для id) и form.all.xx может получить доступ к Text1, Text2, Div1.
Для элементов блока таблицы, имя и идентификатор -такие, как выше, form.text1 и form.all.text1 одинаковы.
Для не -таблевых элементов модуля вы можете получить доступ только через form.all.xx (xx (xx are id), или вы можете опустить форму. Все, то есть вы можете использовать xx напрямую.
ПРИМЕЧАНИЕ. При доступе к форме таблицы, если есть несколько xx, form.xx и form. all.xx return являются массивами
Для не -табличных элементов, если есть несколько идентификаторов с одним идентификатором, form.all.xx представляет первый элемент и игнорирует другие.