Javascript onClick函数返回未定义的
由于某些原因,以下代码无法正常工作:Javascript onClick函数返回未定义的,javascript,jquery,Javascript,Jquery,由于某些原因,以下代码无法正常工作: <input onclick="$(function(){ alert($(this).attr('checked')); })" name="step1[agree]" id="step1_agree" value="1" type="checkbox"> 。。。但结果是一样的。我做错了什么?我该如何解决这个问题?这应该可以 onclick="alert(this.checked);" 请参阅 你可以用像 $(function(){
<input onclick="$(function(){ alert($(this).attr('checked')); })" name="step1[agree]" id="step1_agree" value="1" type="checkbox">
。。。但结果是一样的。我做错了什么?我该如何解决这个问题?这应该可以
onclick="alert(this.checked);"
请参阅
你可以用像
$(function(){
$("#step1_agree").click(function(){
alert (this.checked);
});
});
$(函数(){
});一旦DOM就绪,就会触发code>
必须在document ready中分配所有事件处理程序。可以使用将附着到所需图元。要获得选中的属性,可以使用本机javascript代码。
但更好的选择是
<input name="step1[agree]" id="step1_agree" value="1" type="checkbox">
$('#step1_agree').click(function() {
alert($(this).attr('checked));
});
$(“#步骤1_同意”)。单击(函数(){
警报($(this.attr('checked));
});
不确定为什么要将其包装成这样的函数。应该是
onclick=“alert($(this).attr('id');”
请在jQuery中了解
$('#step1_agree').bind('click', function() {
alert(this.checked);
});
$('step1'u agree').bind('click',function(){
警报(此项已选中);
});
似乎您必须使用以下选项:
<script type="text/javascript">
$(function(){
$('#step1_agree').click(function(){
alert('')
});
})
</script>
$(函数(){
$(“#步骤1_同意”)。单击(函数(){
警报(“”)
});
})
请将#
添加到您的选择器
$('#step1_agree').bind('click', function() {
alert(this.checked);
});
<script type="text/javascript">
$(function(){
$('#step1_agree').click(function(){
alert('')
});
})
</script>