我有以下输入字段
< input type =“text”name =“location [state_id]”id =“location [state_id]”value =“”>
我正在尝试使用以下jquery赋值给它
$("#location\\[state_id\\]").val("5");
但它不工作!它只有当两者的名称只是位置时才起作用.
谢谢
解决方法
由于#是一个id选择器,您可以尝试将输入的id设置为一个有效的CSS ID,并使输入的名称相同(我认为这种格式是某种框架所必需的).例如,HTML可以如下所示:
<input type="text" id="location_state_id" name="location[state_id]" value="" />
和jQuery表达式:
$('#location_state_id').val('5');