小编Lar*_*ars的帖子

jQuery .val()在复杂id处返回undefined

我有两个隐藏的输入字段:

<input type="hidden" name="institut" id="institut" value="blablub" />
<input type="hidden" name="institut[0]" id="institut[0]" value="moreblablub" />
Run Code Online (Sandbox Code Playgroud)

我有这个调试代码:

console.log("#institut: " + $("#institut").val());
console.log("#institut[0]: " + $("#institut[0]").val());
Run Code Online (Sandbox Code Playgroud)

我得到这个控制台输出:

#institut: blablub
#institut[0]: undefined
Run Code Online (Sandbox Code Playgroud)

我试图用反斜杠逃避方括号,但这并没有改变任何东西.有没有办法获得复杂的ID?

jquery undefined

4
推荐指数
1
解决办法
1990
查看次数

方括号之间的Javascript增量数

这是我的文字输入框

<input class="tb" id="tb43[0]" type="text" size="30" maxlength="200" />
Run Code Online (Sandbox Code Playgroud)

使用jQuery进行克隆时,我希望新克隆框的id为"tb43 [1]".

$clone.find(".tb").attr("id").replace(/\d+/, function (val) { return parseInt(val) + 1; });
Run Code Online (Sandbox Code Playgroud)

这只会增加第一个数字但是如何设法增加方括号中的数字?

谢谢

javascript regex jquery increment

1
推荐指数
1
解决办法
1474
查看次数

标签 统计

jquery ×2

increment ×1

javascript ×1

regex ×1

undefined ×1