if(function()===false){执行此操作}
if (function() === false){ do this}
我正在努力解决这个问题,我对javascript相对陌生,所以:
函数termos()给出一个true或false的结果;
解决这个问题的方法可能很简单,但无法实现。有可能做到这一点吗?我写这段代码只是为了举例说明我对的怀疑
function termos() {
if($('.terms').is(':checked')) {
return true;
} else {
return false;
}
}
我能用吗
} else if(termos() === false) {
alert('please agree with terms');
return false;
}
这不起作用
据我所知,你想看看termos()是返回true还是false,在这种情况下,当它返回false时,你想遍历一块代码。
您可以使用虚假/真实的评估(http://11heavens.com/falsy-and-truthy-in-javascript)
所以你可以说:
if ( termos() ) {
// when its true
} else {
// when its false
}
这解决了我的问题。感谢那些尽力帮忙的人。
function termos(){
if ($('.checky3').is(':checked')){
return 1;
}
}
if (termos() !== 1){
$('.checky3').css('border','solid 1px red');
return false;
}
由于您使用一个类来设置jQuery对象,如果该类有多个项,则会得到冲突的结果。基于你的问题缺乏细节,我认为情况可能是这样的。
设置复选框的id
,以便正确选择元素。此外,最好设置父容器,这样jQuery就不会搜索整个DOM。
此外,你可以这样减少你的代码:
function termos(){
return $('#Agree',"#ParentContainer").is(':checked');
}
if(!termos()){
alert('please agree with terms');
}
相关文章:
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 当通过AJAX调用时,控制器操作不会执行
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 点击:更改位置后执行某些操作
- 无法执行文件.退出Acrobat PDF中的操作
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 如何在ListView项模板中获取按钮来执行不同的操作
- 单击元素两次后执行操作
- ReactJS只有在操作完成后才能执行某些操作
- toogleClass函数来切换元素类并在事件期间执行某些操作
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- Var工作,但在使用数组执行相同操作时停止
- 如何在mvc3中执行操作而不更改当前页面
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- 如何为多个操作执行简单的 jQuery
- Redux 转换到操作执行后
- 反流操作执行后触发通知/回调
- jquery如果按钮点击了执行其他操作执行其他操作
- 在操作执行之前禁用锚链接