将数组传递给 jQuery 以进行 AJAX 处理
pass array to jquery for ajax processing
我有表单元素:
<tr><td>Number</td><td><input type='text' name='number[]' id='number[]'></td></tr>
<tr><td>Number</td><td><input type='text' name='number[]' id='number[]'></td></tr>
我想将此数组的值传递给 jquery 以进行 ajax 处理。
jquery不喜欢$('#numbers[]')作为ID。
我也试过
for (a = 0;$a<5;$a++)
{
<tr><td>Number</td><td><input type='text' name='number[$a]' id='number[$a]'></td></tr>
}
但这也行不通。
alert($(#'numbers['+i+']').val();
也失败了...
[
和]
是jQuery选择器中的特殊字符。您需要转义它们:
$('#numbers''['+i+''']')
此外,您的第二个解决方案是正确的,因为元素 id
必须是唯一的。
尝试检索数据和序列化字段时,不要使用括号。
$('#numbers').serializeArray();
没
关系,这在SO 300中重复了300次,找到了答案,我应该使用
$('input[name="number[]"]').each(function()
相关文章:
- 为主题选项(部分)创建一个ajax处理的保存操作
- 我应该如何使用Ajax处理验证错误
- 如何使用AJAX处理从PHP脚本返回的数组
- 一个 ajax 处理程序或多个处理程序
- 单线程 Javascript 和 AJAX 处理
- 将数组传递给 jQuery 以进行 AJAX 处理
- 无法检索 AJAX 处理的内容
- 在 IE 8 中使用 AJAX 处理http_request
- 尝试使用Fancybox / Ajax处理登录错误
- 在 POST ajax 处理程序中更改 window.location 会发出新的 ajax 调用,而不是重定向
- 如何在wordpress中制作自定义ajax处理程序
- 如何在javascript中使用ajax处理历史
- 根据泛型函数中的参数动态添加ajax处理程序
- Ajax处理页面加载,但不处理按钮单击
- 使用jQuery Deferred链接AJAX处理程序
- jQuery-设置Ajax处理程序优先级
- 未调用AJAX处理程序(不确定是PHP还是JavaScript问题)
- 函数执行后继续ajax处理
- 在AJAX处理页面上调用php变量
- Ajax.处理两个不同的onSuccess响应,MVC 5, c#