Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
jquerynoobie可以';不要选中复选框以显示警报_Jquery_Html_Checkbox - Fatal编程技术网

jquerynoobie可以';不要选中复选框以显示警报

jquerynoobie可以';不要选中复选框以显示警报,jquery,html,checkbox,Jquery,Html,Checkbox,我以前找到过这个答案,如果按下按钮但未选中复选框,就会发出警报 为什么这样不行 我脑子里有这个 <script src="http://code.jquery.com/jquery-latest.js"></script> 在身体里: <input value="1" type="checkbox" name="salgsvilkar" ID="checkbox2" style="float:left;" onclick="document.

我以前找到过这个答案,如果按下按钮但未选中复选框,就会发出警报

为什么这样不行

我脑子里有这个

<script src="http://code.jquery.com/jquery-latest.js"></script>

在身体里:

<input value="1"  type="checkbox" name="salgsvilkar" ID="checkbox2"  style="float:left;"
       onclick="document.getElementById('scrollwrap').style.cssText='border-color:#85c222; background-color:#E5F7C7;';" /><label for="checkbox2" class="akslabel">Salgs og leveringsvilkår er lest og akseptert</label>
        </span>

         {literal}
            <script type="text/javascript">
$(function() {
   //checkbox
   $("#checkbox2").click(function(){
       //if this...
       //alert("this")...
       if($("#checkbox2").is(':checked'))
       {              
          alert("im checked");
       }
   });
   //button
   $("#fullfor_btn").click(function(e){
       if(!$("#checkbox2").is(':checked'))
       {
           alert("you did not check the agree to terms..."); 
           e.preventDefault();
       }
   });
 }
</script>
  {/literal}
Salgs og leveringsvillkåer septert
{literal}
$(函数(){
//复选框
$(“#复选框2”)。单击(函数(){
//如果这。。。
//警报(“本”)。。。
如果($(“#复选框2”)。是(':checked'))
{              
警报(“im检查”);
}
});
//钮扣
$(“#fullfor_btn”)。单击(函数(e){
如果(!$(“#复选框2”)是(“:选中”)
{
警告(“您没有检查同意条款…”);
e、 预防默认值();
}
});
}
{/literal}
这是另一个。第三方物流:

<label></label>
        <button type="submit" class="submit" name="{$method}" id="fullfor_btn" title="Fullfør bestillingen nå" value="">&nbsp;</button>

出什么问题了?jQuery根本不会触发任何东西


更新id术语已更改为checkbox2,但仍然没有任何变化。

HTML中没有任何带有
id=“terms”
的元素。

HTML中没有任何带有
id=“terms”
的元素。

您的复选框具有id“checkbox2”,但您正试图使用id“terms”来访问它在按钮的单击处理程序中

使现代化 您缺少
$(function(){…})
调用的右括号。这会在加载页面时引发语法错误,并且脚本块中的代码永远不会运行。请将脚本块中的最后一行更改为:

}
致:

我已经使用此更改测试了代码,它工作正常。

您的复选框id为“checkbox2”,但您正在尝试使用按钮的单击处理程序中的id“terms”访问它

使现代化 您缺少
$(function(){…})
调用的右括号。这会在加载页面时引发语法错误,并且脚本块中的代码永远不会运行。请将脚本块中的最后一行更改为:

}
致:

我已经用这个更改测试了代码,它运行得很好

如果按钮未按下,则触发警报 已按下,但复选框未选中 检查过了

如果按下,但复选框未选中,请尝试此操作,如上所述:

 $("#checkbox2").click(function(){
   if($("#checkbox2").is(':checked') == false)
   {              
      alert("im checked");
   }
 });

根据评论更新:

要在选中时显示警报,可以执行以下简单操作:

 $("#checkbox2").click(function(){
   if($("#checkbox2").is(':checked'))
   {              
      alert("im checked");
   }
 });
同样从您的代码来看,您似乎缺少了
位于以下项的末尾:

$(function()
如果按钮未按下,则触发警报 已按下,但复选框未选中 检查过了

如果按下,但复选框未选中,请尝试此操作,如上所述:

 $("#checkbox2").click(function(){
   if($("#checkbox2").is(':checked') == false)
   {              
      alert("im checked");
   }
 });

根据评论更新:

要在选中时显示警报,可以执行以下简单操作:

 $("#checkbox2").click(function(){
   if($("#checkbox2").is(':checked'))
   {              
      alert("im checked");
   }
 });
同样从您的代码来看,您似乎缺少了
位于以下项的末尾:

$(function()
试试这个:

$(document).ready(function() {
  $("#checkbox2").click(function() {
    if ($(this).attr("checked")) {
      alert("im checked");
    }
  });

  $("#fullfor_btn").click(function(e) {
    if ($("#checkbox2").attr("checked") == false) {
      alert("you did not check the agree to terms..."); 
      e.preventDefault();
    }
  });
});
试试这个:

$(document).ready(function() {
  $("#checkbox2").click(function() {
    if ($(this).attr("checked")) {
      alert("im checked");
    }
  });

  $("#fullfor_btn").click(function(e) {
    if ($("#checkbox2").attr("checked") == false) {
      alert("you did not check the agree to terms..."); 
      e.preventDefault();
    }
  });
});

谢谢,只是更改了它并更新了问题,但它仍然不会启动。谢谢,只是更改了它并更新了问题,但它仍然不会启动。谢谢,我对jQuery完全不熟悉,但也有一些人说,如果它被选中,则显示警报。。但这也不会发生。@Kyle Sevenoaks:你丢失了
最后,请看我的asnwer plzAha!谢谢:)还有一件事,我可以在选择器中添加多个函数吗?@Kyle Sevenoaks:是的,你可以。:)太好了,我会看看我是否可以添加一个,可能会在一段时间后回来问这个问题。哈哈。谢谢,我对jQuery完全陌生,但也有一些人说,如果选中了,就会显示一个警报。。但这也不会发生。@Kyle Sevenoaks:你丢失了
最后,请看我的asnwer plzAha!谢谢:)还有一件事,我可以在选择器中添加多个函数吗?@Kyle Sevenoaks:是的,你可以。:)太好了,我会看看我是否可以添加一个,我可能会在一段时间后回来问这有什么问题,哈哈。