Rumah > Soal Jawab > teks badan
Saya mempunyai borang dengan beberapa kotak teks yang telah ditetapkan dan kini selain itu saya juga telah mencipta beberapa kotak teks dinamik dan saya boleh melakukannya dengan javascript (saya rasa). Bagaimana untuk menetapkan nilai kotak teks yang dijana secara dinamik kepada kacang apabila borang diserahkan. Dalam kacang, saya menentukan tatasusunan rentetan untuk memegang kandungan nilai kotak teks yang dijana secara dinamik. Saya tidak menggunakan sebarang rangka kerja, sila bimbing saya bagaimana untuk melakukan ini?
P粉8845486192023-12-12 00:47:45
Anda boleh memberikan semua medan input nama yang sama dan kemudian gunakan request.getParameterValues() untuk mendapatkan semua nilai dalam susunan ia muncul dalam pepohon DOM HTML.
Sebagai contoh (JavaScript dijana)
<input type="text" name="foo" />
<input type="text" name="foo" />
<input type="text" name="foo" />
...
dan
String[] values = request.getParameterValues("foo"); // ...
Anda juga boleh menambah nombor tambahan selepas nama, seperti foo1
foo1
、foo2
、foo3
等,并在循环中收集值直到收到 null
, foo2
foo3, dsb. dan kumpulkan nilai dalam gelung sehingga null
diterima .
Sebagai contoh🎜
<input type="text" name="foo1" />
<input type="text" name="foo2" />
<input type="text" name="foo3" />
...
🎜 dan 🎜
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);
}
// ...
balas0