Rumah > Soal Jawab > teks badan
Alasan:
Saya sedang membuat halaman utama dengan karusel. Karusel berfungsi hebat. Walau bagaimanapun, setiap slaid mempunyai bentuk inputnya sendiri. Jika saya cuba menggabungkan kedua-dua borang dalam satu teg, halaman dimuat semula ke kandungan asalnya apabila saya menukar slaid. Saya percaya ini disebabkan oleh label yang menyimpan semua input bersama-sama dan nilai borang yang ditetapkan semula apabila indeks slaid karusel berubah.
Apa yang saya nak buat
Saya ingin mempunyai berbilang label pada satu halaman daripada menggunakan pembungkus yang menyebabkan semua nilai yang dipilih ditetapkan semula apabila menukar kepada slaid lain. Bolehkah saya menggunakan beberapa jenis isset($_POST['form1']) untuk merujuk nama a ?
Apabila saya cuba menggunakan berbilang borang, saya nampaknya tidak dapat menghantar sebarang data yang diserahkan.
`<div id="myCarousel" class="carousel slide"> <!-- Indicators --> <ol class="carousel-indicators"> <li class="item1 active"></li> <li class="item2"></li> </ol> <!-- Wrapper for slides --> <div class="carousel-inner" role="listbox"> <div class="item active"> <!-- 1st input form for carousel slide --> <form method="post" name="form1"> <!--- code for 1st carousel --> </div> </form> <div class="item"> <!-- 2nd input form on other slide --> <form method="post" name="form2"> <!-- code for 2nd slide --> </form> </div> </div> <!-- submit button that takes data selected from other carousel fields --> <form method="post" name="btn-submit"> <button name="btn">Click here</button> </form>`
P粉6623617402023-09-16 13:34:59
Anda boleh menambah input pada borang anda untuk memasukkan sebarang data yang anda suka. Contohnya:
<div class="item"> <form method="post"> <input type="hidden" name="formName" value="form2" /> <!-- code for 2nd slide --> </form> </div>
Kemudian dalam kod sisi pelayan anda hanya semak $_POST["formName"]
中的值 .