Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Javascript 输入在空输入上返回true_Javascript_Jquery_Html_Input - Fatal编程技术网

Javascript 输入在空输入上返回true

Javascript 输入在空输入上返回true,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我无法理解这个问题! 我对按钮单击进行了简单的jquery验证,以验证输入字段是否为空 我不知道为什么输入字段为空时返回的值不是空的 非常感谢您的帮助请参阅此演示: 额外的 希望它符合需要:) 代码 function checkinputs(ticker, btn) { alert(ticker + "[ " + $(btn).parent().find("input").val() + " ]" + $(btn).parent().find("input").val().length

我无法理解这个问题! 我对按钮单击进行了简单的jquery验证,以验证输入字段是否为空

我不知道为什么输入字段为空时返回的值不是空的

非常感谢您的帮助

请参阅此演示:

额外的

希望它符合需要
:)

代码

function checkinputs(ticker, btn) {
    alert(ticker + "[ " + $(btn).parent().find("input").val() + " ]" + $(btn).parent().find("input").val().length);
    var x = false;
    if (ticker == 0) {
        if ($(btn).parent().find("input").val() != '' ) {
            alert($(btn).parent().find("input").attr("name") + "<>" + $(btn).parent().find("input").val());
            x = true;
        }
    }

    return x;
}
var progressTicker = 0;
$("button[class$='nextBtn']").click(function() {
    var returns = checkinputs(progressTicker, this);
    alert(returns);
    if (returns == true) {
        alert('inside');
    }
});​
功能检查输入(股票代码,btn){
警报(ticker+“[”+$(btn).parent().find(“输入”).val()+“]”“+$(btn).parent().find(“输入”).val().length);
var x=假;
如果(股票代码==0){
if($(btn).parent().find(“输入”).val()!=“”){
警报($(btn.parent().find(“input”).attr(“name”)+“”+$(btn.parent().find(“input”).val());
x=真;
}
}
返回x;
}
var-progressTicker=0;
$(“按钮[class$='nextBtn'])。单击(函数(){
var返回=检查输入(progressTicker,this);
警报(返回);
if(返回==true){
警惕(“内部”);
}
});​

我想这一行的脚本中有一个输入错误

    if ($(btn).parent().find("input").val() != '' ); {
冒号放错地方了。。。 比较

第一个
关闭if,因此无论条件的值如何,都将始终执行操作。另一方面,这是正确的:

if (condition)
{
   operation();
}

没错,但不要为此感到难过,我们每个人有时都会犯这些错误,特别是当我们累了的时候。
if (condition)
{
   operation();
}