使用jquery从表单中选择多维数组
我尝试使用JQuery选择多维表单项。但是当我试图提醒它的值时,我只得到一个未定义的使用jquery从表单中选择多维数组,jquery,html,arrays,forms,jquery-selectors,Jquery,Html,Arrays,Forms,Jquery Selectors,我尝试使用JQuery选择多维表单项。但是当我试图提醒它的值时,我只得到一个未定义的 这是我的表格: <select name='item[1][name]'> <option value='1'>Name 1</option> <option value='2'>Name 2</option> <option value='3'>Name 3</option>
这是我的表格:
<select name='item[1][name]'>
<option value='1'>Name 1</option>
<option value='2'>Name 2</option>
<option value='3'>Name 3</option>
<option value='4'>Name 4</option>
</select>
<input type='text' name='item[1][id]' class='text' />
但当我尝试选择select
标记时,如下所示:
var item1n = $('input[name="item[1][name]"]');
var personn = $(item1n).val();
当我发出警报时,将显示正确的值。但是当我提醒personn
时,我得到了未定义的
知道我做错了什么吗?使用$('select[name=“item[1][name]”)代码>
或者,$(输入[name=“item[1][name]”)代码>
input
将仅选择带有input
标记的元素,因此在选择时必须使用select
标记
或者,jquery提供了特殊的:input
选择器,它返回任何表单元素(输入文本、选择、复选框、文本区域等),因此您也可以使用它。使用$('select[name=“item[1][name]”)代码>
var item1n = $('input[name="item[1][name]"]');
或者,$(输入[name=“item[1][name]”)代码>
input
将仅选择带有input
标记的元素,因此在选择时必须使用select
标记
另外,jquery提供了特殊的:input
选择器,用于返回任何表单元素(输入文本、选择、复选框、文本区域等),因此您也可以使用它
var item1n = $('input[name="item[1][name]"]');
你选错了。试试这个
var item1n = $('select[name="item[1][name]"]');
你选错了。试试这个
var item1n = $('select[name="item[1][name]"]');
您正在尝试使用“输入”选择器选择“选择”标记。您正在尝试使用“输入”选择器选择“选择”标记选择器。不介意我花了两个小时试图解决这个问题,甚至没有看到我对选择元素使用输入。不介意我花了两个小时试图解决这个问题,甚至没有看到我对选择元素使用输入。