我正在尝试检测动态生成的单选按钮的变化。我有一个生成单选按钮的表单,它们根据保存在数据库中的ID命名。所以它就像
<input type="radio" name="data[Setting][47]" id="Setting47Entry" value="entry">
<input type="radio" name="data[Setting][47]" id="Setting47Standard" value="standard">
<input type="radio" name="data[Setting][48]" id="Setting48Entry" value="entry">
<input type="radio" name="data[Setting][48]" id="Setting48Standard" value="standard">
<input type="radio" name="data[Setting][49]" id="Setting49Entry" value="entry">
<input type="radio" name="data[Setting][49]" id="Setting49Standard" value="standard">
没有预先定义的单选按钮数量。可能有2个甚至20个,这完全取决于用户设置的其他选项。
我知道如果名称是静态的,如何检测更改,但由于每个用户的名称不同,我不知道如何处理。
答案 0 :(得分:2)
为什么不使用attribute starts with selector
尝试,
$('input[name^="data[Setting]"]').change(function(){ });