Implémenter la soumission de zones de texte dynamiques et de leurs valeurs dans les beans JSP
P粉916760429
P粉916760429 2023-12-11 11:56:28
0
1
429

J'ai un formulaire avec quelques zones de texte prédéfinies et maintenant, à part cela, j'ai également créé des zones de texte dynamiques et je peux le faire avec javascript (je suppose). Comment définir la valeur d'une zone de texte générée dynamiquement sur un bean lorsqu'un formulaire est soumis. Dans le bean, j'ai défini un tableau de chaînes pour contenir le contenu de la valeur de la zone de texte générée dynamiquement. Je n'utilise aucun framework, veuillez me guider comment procéder ?

P粉916760429
P粉916760429

répondre à tous(1)
P粉884548619

Vous pouvez donner le même nom à tous les champs de saisie, puis utiliser request.getParameterValues() pour obtenir toutes les valeurs dans l'ordre dans lequel elles apparaissent dans l'arborescence HTML DOM.

Par exemple (généré en JavaScript)

<input type="text" name="foo" />
<input type="text" name="foo" />
<input type="text" name="foo" />
...

et

String[] values = request.getParameterValues("foo");
// ...

Vous pouvez également ajouter des nombres incrémentiels après le nom, tels que foo1foo1foo2foo3 等,并在循环中收集值直到收到 null, foo2

, foo3

, etc. et collecter les valeurs dans une boucle jusqu'à ce que null

soit reçu .

Par exemple🎜
<input type="text" name="foo1" />
<input type="text" name="foo2" />
<input type="text" name="foo3" />
...
🎜 et 🎜
List<String> foos = new ArrayList<String>();

for (int i = 1; i < Integer.MAX_VALUE; i++) {
    String foo = request.getParameter("foo" + i);
    if (foo == null) break;
    foos.add(foo);
}

// ...
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!