我有一些问题,虽然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