選定值我知道以後的事得到一個選擇變量的JQuery
var selectedVal = $('#select option:selected').attr('value');
但是,我想要做這樣的事情
var combo=$('#select');
var selectedVal = $(combo + 'option:selected').attr('value');
任何線索?
選定值我知道以後的事得到一個選擇變量的JQuery
var selectedVal = $('#select option:selected').attr('value');
但是,我想要做這樣的事情
var combo=$('#select');
var selectedVal = $(combo + 'option:selected').attr('value');
任何線索?
您需要使用逗號不+讓後代。還要注意.VAL()你不需要使用.attr
var combo=$('#select');
var selectedVal = $(combo, 'option:selected').val();
// ^^
您應該使用:
var selectedVal = $(combo).find('option:selected').attr('value');
另一種方法是沒有必要的變量,直接選擇或選擇的ID使用#和jQuery
的val()
方法
var selectedVal = $('#select').find('option:selected').val();
或者
var selectedVal = $('#select','option:selected').val();
我已經編輯你的答案,從小提琴加入你的代碼,使之成爲可點擊的鏈接。下次你寫一個答案時,不要只把小提琴連起來。 – Anton
其實我第一次在這裏接聽!你能告訴我如何在這裏寫答案嗎? –