Mar*_*tin 1 javascript forms jquery
我有几个INPUT:
<input type="text" name="entry[1]" value="aaa" id="firstEntry" />
<input type="text" name="entry[2]" value="bbb" id="secondEntry" />
<input type="text" name="entry[3]" value="ccc" id="thirdEntry" />
Run Code Online (Sandbox Code Playgroud)
当我知道元素id是"secondEntry"时,如何得到"2"?
var name = $("#secondEntry").attr('name'); // name = "entry[2]"
Run Code Online (Sandbox Code Playgroud)
但如何获得索引2?我只需知道索引(2),而不是整个名称(条目[2]).
那么这个名字只是一个字符串,你必须通过字符串操作完成剩下的工作:
var name = $("#secondEntry").attr('name'); // name = "entry[2]"
name = name.substring(name.indexOf('[')+1); // name = "2]"
// if you want an integer
name = parseInt(name, 10); // name = 2
// if you want a string representation
name = name.substring(0, name.indexOf(']')); // name = "2"
Run Code Online (Sandbox Code Playgroud)