我有以下代码:
<script>
$(document).ready(
function()
{
$('#radans').on("click",function(event)
{
$('#ansform').append("<input type='submit' value='accept answer'>")
});
});
</script>
我有几个id =“ radans”的RadioButton和id =“ ansform”的表单。当我单击第一个RadioButton处理程序时捕获此事件,但是当我单击第二个,第三个RadioButton处理程序时,处理程序未捕获此事件。我怎么解决这个问题?
更新:
<form id = "ansform" action=/question method="post">
<p>Answers:</p>
<input id ="radans" type="radio" name="ansvar" value="0"> yes<br>
<input id ="radans" type="radio" name="ansvar" value="1"> no<br>
谢谢大家 确实我有重复ID的严重错误
“而且我有几个id =“ radans”的RadioButton”
这是错误的。ID应该是唯一的。你不能有很多。
在您的示例中,$('#radans').on
仅针对第一个ID激活。
例如,尝试在您的单选按钮上添加相同的类
<input class ="radans" type="radio" name="ansvar" value="0"> yes<br>
<input class ="radans" type="radio" name="ansvar" value="1"> no<br>
然后使用以下代码:
$(document).ready(
function()
{
$('.radans').on("click",function(event)
{
$('#ansform').append("<input type='submit' value='accept answer'>")
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句