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=""> </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:是的,你可以。:)太好了,我会看看我是否可以添加一个,我可能会在一段时间后回来问这有什么问题,哈哈。