Tome el valor en js, puede usar form.xx.value o form.all.xx.value, entonces, ¿cuál es la diferencia entre ellos?
Originalmente, pensé que dio por sentado que todo era tomar todo el XX en forma (si había múltiples elementos de múltiples nombres), y devolví una matriz. el significado.
Todos representan todos los elementos en la forma, es decir, Form. Todos pueden acceder a cualquier elemento contenido en las etiquetas <Form> </form>, incluidas DIV, Tabla, etc., y Form.xx solo puede acceder a los elementos de la unidad, como Como entrada, la selección espera.
La prueba es la siguiente:
Copiar código del código de la siguiente manera:
<form>
<div id = div1> <input name = text1 id = text1> </div>
<input name = text2 id = text2>
</form>
Form.xx solo puede acceder a Text1, Text2 (para elementos de la unidad de tabla, comunes a ID) y Form.all.xx puede acceder a Text1, Text2, Div1.
Para los elementos de la unidad de tabla, el nombre y la identificación de ID, como arriba, form.text1 y form.all.text1 son los mismos.
Para los elementos de la unidad no table, solo puede acceder a través de Form.all.xx (xx (xx son ID), o puede omitir el formulario, es decir, puede usar XX directamente.
Nota: Al acceder al formulario de la tabla, si hay múltiples xx, form.xx y form.all.xx return son matrices
Para elementos no tensibles, si hay múltiples ID con la misma identificación, form.all.xx representa el primer elemento e ignorará a otros.