Prenez la valeur en js, vous pouvez utiliser Form.xx.value, ou form.all.xx.value, alors quelle est la différence entre elles?
À l'origine, je pensais que cela a pris pour acquis que tout était de prendre tout le XX dans la forme (s'il y avait plusieurs éléments de plusieurs noms), et j'ai rendu un tableau plus tard, je l'ai fouillé sur Internet et j'ai constaté que ce n'est pas le sens.
Tous représentent tous les éléments sous forme, c'est-à-dire que le formulaire peut accéder à tous les éléments contenus dans les balises <form> </form>, y compris div, table, etc., et form.xx ne peut accéder qu'aux éléments unitaires, tels que comme entrée, sélection attendez.
Le test est le suivant:
Copier le code du code comme suit:
<Formulaire
<div id = div1> <input name = text1 id = text1> </div>
<entrée name = text2 id = text2>
</ form>
Form.xx ne peut accéder qu'à Text1, Text2 (pour les éléments de l'unité de table, commun à ID) et Form.all.xx peut accéder à Text1, Text2, Div1.
Pour les éléments de l'unité de table, le nom et l'id -purpose, tels que ci-dessus, form.text1 et form.all.text1 sont les mêmes.
Pour les éléments unitaires non tables, vous ne pouvez accéder qu'à Form.all.xx (xx (xx est id), ou vous pouvez omettre le formulaire.tout, c'est-à-dire que vous pouvez utiliser xx directement.
Remarque: Lors de l'accès à la forme de la table, s'il y a plusieurs xx, le formulaire.xx et form.all.xx return sont des tableaux
Pour les éléments non tables, s'il y a plusieurs ID avec le même ID, Form.all.xx représente le premier élément et ignorera les autres.