Rumah  >  Soal Jawab  >  teks badan

Laksanakan penyerahan kotak teks dinamik dan nilainya dalam kacang JSP

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粉916760429P粉916760429284 hari yang lalu432

membalas semua(1)saya akan balas

  • P粉884548619

    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 foo1foo1foo2foo3 等,并在循环中收集值直到收到 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);
    }
    
    // ...

    balas
    0
  • Batalbalas