If语句发布或操作员发布
If Statement issue or operator issue
需要帮助找出发生了什么错误?结果输出不包含小于条件的内容。
javascript中的运算符不工作,或者如果else不工作。
function set_shield(t_value){
var shield = document.getElementById('set_shield');
if(shield.value==0){
alert('Keep Enter a Value')
exit;
}
else if(isNaN(shield.value)) {
alert('Keep Enter Only numeric value')
exit;
}
else if(t_value < shield.value) {
alert('gf')
exit;
}
else {
var ok = confirm("Are you sure want Lock Value?")
if (ok) {
alert("I am an alert box!");
}
else {
exit;
}
}
}
在每次比较中强制shield.value为int,因为您将其用作数值。
parseInt(shield.value, 10)
示例:
else if (parseInt(t_value, 10) < parseInt(shield.value, 10)) {
t_value对我们来说是未知的,它可能不需要parseInt,但我认为它需要。
此外,exit
正在引发语法错误。将它们全部移除-不需要,也没有任何作用。
看看这个,它工作得很好:http://jsfiddle.net/bd61xv1z/3/
HTML
<input id="set_shield" type="text" value="0" />
JAVASCRIPT
function set_shield(t_value){
var shield = document.getElementById('set_shield');
if(shield.value==0){
alert('Keep Enter a Value');
}
else if(isNaN(parseInt(shield.value, 10)))
{
alert('Keep Enter Only numeric value');
}
else if(t_value < shield.value){
alert('gf');
}
else{
var ok = confirm("Are you sure want Lock Value?")
if (ok)
{
alert("I am an alert box!");
}
else{
}
}
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 自动修复”;语句前缺少分号“;
- 操作员”;新的“;根据我想在几个JavaScript文件中使用的类,在JavaScript中使用
- 如何在 API 调用后和 if 语句中启用提交按钮
- 是“;x==a||b”;以及“;x==a||x==b”;JavaScript中的等效语句
- 带有多个elseif的Javascript if语句
- 这个条件语句的逻辑有问题
- Sharepoint JScript if语句未执行
- 为什么继续;语句冻结浏览器
- Javascript:If-then语句在函数中不起作用
- SharePoint 2010 Jquery/JSON Rest Multiple OR语句-如何
- for循环中的javascript if语句找不到==
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- jquery if语句返回return wong语句
- 函数在return语句之前返回空对象
- 在if语句下的html中使用javascript变量
- If语句发布或操作员发布
- 嵌套if语句vs&&操作员javascript jquery
- Javascript if语句和&&操作员差异