我正在使用jQuery代碼。代碼從單選按鈕中的「更改」事件偵聽。我想用select來代替。我怎樣才能做到這一點?見下面jQuery獲取表單選擇值
$("#filters input:radio").on("change", function() {
我正在使用jQuery代碼。代碼從單選按鈕中的「更改」事件偵聽。我想用select來代替。我怎樣才能做到這一點?見下面jQuery獲取表單選擇值
$("#filters input:radio").on("change", function() {
的代碼,我覺得應該是
$("#filters select").on("change", function() {
由於選擇不輸入標籤?
$("#filters select").on("change", function() {
你的HTML喜歡什麼?選擇和收音機是兩個不同的標記,例如:
無線電過濾
0<input type="radio" name="filter1" value="0">
1<input type="radio" name="filter1" value="1">
2<input type="radio" name="filter1" value="2">
選擇過濾
<select name="filter2">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
因此,jQuery的語法幾乎是相同的:
收音機
$('input[type=radio][name=filter1]').on('change', function() {
//val changed to $(this).val();
});
選擇
$('select[name=filter2]').on('change', function() {
//val changed to $(this).val();
});
見工作jsfiddle here。
不會只是'$(「#filters select」)'?什麼是':select'?和 - 輸入將抓取沒有'type = select'輸入的輸入'https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input –
不起作用。我收到錯誤 「錯誤:語法錯誤,無法識別的表達式:不支持的僞:選擇」 – user2711365
選擇不是輸入標記!而且沒有'input:select'這樣的東西! – soyuka