Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery从表单中选择多维数组_Jquery_Html_Arrays_Forms_Jquery Selectors - Fatal编程技术网

使用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>

我尝试使用JQuery选择多维表单项。但是当我试图提醒它的值时,我只得到一个未定义的

这是我的表格:

    <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]"]');

您正在尝试使用“输入”选择器选择“选择”标记。您正在尝试使用“输入”选择器选择“选择”标记选择器。不介意我花了两个小时试图解决这个问题,甚至没有看到我对选择元素使用输入。不介意我花了两个小时试图解决这个问题,甚至没有看到我对选择元素使用输入。