javascript - jQuery - 使用多维数组动态修改输入名称

标签 javascript jquery hidden-field square-bracket

我有一个看起来像这样的输入框...

<input type='hidden' name='myInput[1][sausages][0][]' value='123' />

我需要在用户单击按钮时更改第三组方括号中的值...

类似的东西

$("a.mylink").click( function() {
    $(this).siblings('input[name*=myInput]')..... CHANGE THE 0 to 1 in the third set of square brackets...
});

有什么想法可以做到这一点吗?

最佳答案

试试这个:

$('input').attr('name',$('input').attr('name').replace(/\[\d+](?!.*\[\d)/, '[1]'))

Working Demo

关于javascript - jQuery - 使用多维数组动态修改输入名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22167811/

相关文章:

javascript - 重置间隔计时器不起作用!怎么了?

javascript - 2 个 Html 表单如何共享 1 个隐藏字段?

javascript - asp.net hidefield.value 未由 javascript 更新

Selenium WebDriver - 从隐藏选择中获取选项

javascript - 使用完全限定字符串设置 JSON 属性

javascript - 按钮控制javascripts中的功能

jquery - Kinetic js ipad滚动

jquery - 使用 jQuery (.animate) 和 KineticJS 框架调整 Canvas 大小

javascript - 如何使用 javascript/jquery 在更改的图像 src 上注册?

javascript - 手动删除某些元素后如何刷新 Bootstrap 缩略图