我想不通这个问题!我有一个简单的jquery验证按钮点击来验证输入字段是否为空。
http://fiddle.jshell.net/fyxP8/3/
我不知道为什么当输入字段为空时,它返回的值不为空。
非常感谢您的帮助。
发布于 2012-10-09 05:05:56
查看此演示:http://fiddle.jshell.net/Tj7Z8/
if语句中的额外;
希望它能满足:)的需求
代码
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');
}
});发布于 2012-10-09 05:15:31
我想你在这一行的脚本中有一个打字错误
if ($(btn).parent().find("input").val() != '' ); {冒号放错地方了..。比较
发布于 2012-10-09 05:28:41
if (condition);
{
operation();
}第一个条件关闭if,因此无论;的值是多少,操作都将始终执行。另一方面,这是正确的:
if (condition)
{
operation();
}https://stackoverflow.com/questions/12789411
复制相似问题