我有一些問題,雖然jQuery發送一個ID。 我有一個表單選擇一些值,我想在變更選項選擇時「抓住」id。通過發送選項選擇。 jquery
輸出錯誤:[object Object] !! :/
<select name="case_name" id="case_id">
<option value="10009" >Case 1</option>
<option value="10010" >Case 2</option>
<option value="10011" >Case 3</option>
</select>
var PARAMS = { "case_id": 10009 };
$("#case_id").change(function() {
var CASE_ID = $(this).val();
var PARAMS = { "case_id": CASE_ID };
alert(CASE_ID);
});
現在的問題是,PARAMS都必須有一個價值,在選擇之前。 如果我將默認值設置爲100,它會每次返回100,我提交,如果我更改我的選擇。 如果我用警報框進行調試,它顯示正確的值:我很困惑。 – william 2010-04-04 01:34:56
你在混合示波器。 PARAMS在這裏被聲明瞭兩次,在不同的範圍(全局和匿名函數內)。從更改回調中的'var PARAMS'中刪除var。順便說一句,像這樣的全局變量浮動不是個好主意。 – Anurag 2010-04-04 01:50:16