jquery将数组传递给html表单
我有一个二维数组: 如果我按以下方式“提醒”输出,我会看到预期结果:jquery将数组传递给html表单,jquery,arrays,forms,Jquery,Arrays,Forms,我有一个二维数组: 如果我按以下方式“提醒”输出,我会看到预期结果: alert(myArray[0][0]['test']); 然后,我将数组传递到html表单: $('form#id1 #PassArray').val(myArray); 然后,我准备提交表格,如果我这样做: var received=$('input#PassArray').val(); alert(received[0][0]['test']); 我得到输出:未定义 如果将数组传递给html表单,是否需要以某种方
alert(myArray[0][0]['test']);
然后,我将数组传递到html表单:
$('form#id1 #PassArray').val(myArray);
然后,我准备提交表格,如果我这样做:
var received=$('input#PassArray').val();
alert(received[0][0]['test']);
我得到输出:未定义
如果将数组传递给html表单,是否需要以某种方式准备数组?IIRC,表单输入只能有一个字符串作为其值 你也可以
[]
相同的名称,以将其视为数组,即
您不能将输入框的值设置为数组它是数组的隐藏字段。。。所以我必须序列化吗?是的,即使它是隐藏的,它的存储方式仍然与普通输入相同。我现在看到了问题所在,我已经将数组设置为会话,这样我就可以访问它而不必传递它!谢谢,就像固溶体一样。np:D