Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onClick函数返回未定义的_Javascript_Jquery - Fatal编程技术网

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); 
    });
});
$(函数(){
});

必须在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>