我完全清楚这个问题有很多变种,所以请在进行投票之前仔细检查,因为我确信一个明确的解决方案也可以帮助其他人。
我有一系列单选按钮是作为循环数据库记录的一部分动态生成的。 HTML中每个记录一个广播。每个单选按钮被分配一个记录ID的数组索引值;
<input type="radio" id="use_msg_id[1]" value="1" />
<input type="radio" id="use_msg_id[2]" value="2" />
<input type="radio" id="use_msg_id[3]" value="3" />
<input type="radio" id="use_msg_id[4]" value="4" />
当用户点击带有use_msg_id [3]的单选按钮时,我需要jQuery才能为我收集该索引值。我知道有办法做到这一点,但没有找到正确的术语来找到合适的解决方案。
感谢。
答案 0 :(得分:3)
答案 1 :(得分:0)
使用:
parseInt($(this).attr('id').replace(/use_msg_id[/, '').replace(/]/,''));
答案 2 :(得分:0)
使用:
var id = this.id.substr(this.id.indexOf("["), this.id.indexOf("]"))
parseInt(id);