Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh mengisi dropdown bertingkat dengan jQuery untuk keserasian dan pengalaman pengguna yang lebih baik?
Mengisi Dropdown Lata dengan jQuery
Dalam bidang pembangunan borang, dropdown berlatarkan kerap digunakan untuk menyediakan lebih mesra pengguna dan pengalaman dinamik. Untuk meningkatkan keserasian dan menangani isu merentas penyemak imbas, jQuery menawarkan penyelesaian yang teguh untuk mengisi dropdown ini secara tidak segerak.
Fungsi JavaScript asal untuk mencipta dropdown bertingkat, ditunjukkan dalam masalah, tidak mempunyai keserasian dengan IE. Untuk menyelesaikan masalah ini, kami boleh memanfaatkan kuasa jQuery dan memudahkan proses.
Penyelesaian jQuery:
Penyelesaian jQuery adalah ringkas dan elegan:
<code class="javascript">jQuery(function($) { var locations = { 'Germany': ['Duesseldorf', 'Leinfelden-Echterdingen', 'Eschborn'], 'Spain': ['Barcelona'], 'Hungary': ['Pecs'], 'USA': ['Downers Grove'], 'Mexico': ['Puebla'], 'South Africa': ['Midrand'], 'China': ['Beijing'], 'Russia': ['St. Petersburg'], } var $locations = $('#location'); $('#country').change(function () { var country = $(this).val(), lcns = locations[country] || []; var html = $.map(lcns, function(lcn){ return '<option value="' + lcn + '">' + lcn + '</option>' }).join(''); $locations.html(html) }); });</code>
Cara ia Berfungsi:
Penyelesaian jQuery ini mengisi dropdown lokasi dengan lancar dengan bandar yang sesuai berdasarkan negara yang dipilih. Kesederhanaan dan keserasiannya dengan pelbagai penyemak imbas menjadikannya pilihan ideal untuk meningkatkan pengalaman pengguna dalam aplikasi borang.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengisi dropdown bertingkat dengan jQuery untuk keserasian dan pengalaman pengguna yang lebih baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!