基本if/then JS/JQuery-为什么这似乎忽略了if并执行了两次
Basic if/then JS/JQuery - Why does this appear to ignore the IF and execute twice?
我已经尝试了大约20多种不同的变体,所有的道路都会导致IF被完全忽略的结果。想法?
function checkthebox(name,val){
alert(name + val)
if(val === 'no');{
alert('The value is ' + val +' for ' + name);
$('input[name='+name+']').attr('checked', false).button("refresh");
}
if(val === 'yes');{ alert('The value is ' + val +' for ' + name);
$('input[name='+name+']').attr('checked', true).button("refresh");
}
}
checkthebox('epcf11','yes');
if(val === 'no');{
应该是
if(val === 'no') {
在{之前有分号
分号表示指令的结束,然后括号只创建一个新块。
你的if应该看起来像:
if (val==='yes'){
我也看到了额外的semi,我去测试了它,即使使用了';',条件语句仍然有效http://writecodeonline.com/javascript/
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- Sharepoint JScript if语句未执行
- If语句只执行第一个条件并运行其他条件,但没有结果
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- Javascript同时执行If和Else条件(PHP)
- If语句只执行一次
- 如何使用帖子(ajax)执行IF / ELSE
- 执行 If 语句,仅当元素存在时
- 每次 url 哈希更改时执行 if 语句
- 在jQuery .load Ajax之后执行if-statement
- for 循环中的 if 语句都执行,而不仅仅是一个
- 我的if条件的执行
- 如何在if循环中只执行一次
- if子句中的赋值运算符赋值并执行检查
- 如何在页面加载后执行if语句
- `else if `从不执行;只执行前面的“if”
- 嵌套if语句中的else语句.这段代码如何知道要执行哪个else语句
- ng-if 连续执行方法
- If语句仅执行Else部分
- JavaScript-为什么else警报使用if执行