我有多個選擇html標記(現在基本上是3個),我想使用Ajax篩選我使用的選定值**(html選定標記組)請求......如何使用jQuery監聽多個HTML選擇
EX)使用性別,位置過濾,季節
我的問題是如何使這個工作,就不會重複我的代碼爲每個選擇標籤同一時間?
我有多個選擇html標記(現在基本上是3個),我想使用Ajax篩選我使用的選定值**(html選定標記組)請求......如何使用jQuery監聽多個HTML選擇
EX)使用性別,位置過濾,季節
我的問題是如何使這個工作,就不會重複我的代碼爲每個選擇標籤同一時間?
您可以使用下面的代碼實現它。
$("select").change(function(){
var location = $("LOCATION_SELECTOR").val(); //selector using ID/Class/Name
var gender= $("GENDER_SELECTOR").val();
var season= $("SEASON_SELECTOR").val();
$.ajax(...) // use above 3 values to post the data.
});
可以爲任何下拉變化做一個AJAX:
$("select").on('change',function(){
var selectedValue = $(" :selected").val();
ajax({
// Do post for submitting the value
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
這樣做,你可以改變任何選擇你,但只有後一上的變化。這也可以幫助您不復制發佈的選擇字段代碼。
採用javascript 中的Array.sort()排序的元素需要從refrence MDN
試試看看這個代碼。
$(function() {
$('#fruits').change(function(e) {
var selected = $(e.target).val();
console.dir(selected);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select multiple="true" id="fruits">
<option value="apple">Apple</option>
<option value="banana">Banana</option>
<option value="mango">Mango</option>
<option value="grape">Grape</option>
<option value="watermelon">watermelon</option>
</select>
感謝你們所有的時間和精力:)我發現@K D答案...解決了我的問題,所以我會給他信貸^ _ ^, – hikefd
什麼ü做了什麼? – plonknimbuzz