Pertanyaan Ubah target aksi formulir tanpa JavaScript


Saya memiliki formulir dengan kotak pilih. Dengan JavaScript aktif, saya mengambil perubahan event untuk menentukan nilai-opsi sebagai location.hrefs:

$('select').change(function(){
    window.location.href = $(this).val();
});

Dengan menonaktifkan JavaScript, saya memiliki formulir dasar dengan tombol kirim. Untuk mengikuti target yang diberikan dalam nilai opsi, saya harus mengaturnya ke aksi formulir. Apakah Anda tahu bagaimana saya bisa mendapatkan hanya opsi yang dipilih sebagai target formulir mis. dengan pemilih CSS atau sesuatu seperti itu?

Formulir:

<form action="test-1.html">
    <fieldset>
    <select id="lorem">
       <option value="test-1.html">test1</option>
       <option value="test-2.html">test2</option>
       <option value="test-3.html">test3</option>
    </select>
    <input type="submit" value="senden" class="submit" />
    </fieldset>
 </form>

4
2018-05-18 12:25


asal


Jawaban:


Anda harus melakukan ini dalam kode sisi server. Tanpa mengaktifkan JavaScript, tidak ada cara untuk mengubah apa pun secara dinamis di DOM HTML.

Jadi, kirimkan ke beberapa halaman perantara yang tujuan utamanya adalah untuk mengarahkan dan melakukan logika di sana.


6
2018-05-18 12:27