【发布时间】:2012-10-08 21:01:29
【问题描述】:
我无法理解这个问题! 我在按钮单击时进行了简单的 jquery 验证,以验证输入字段是否为空。
http://fiddle.jshell.net/fyxP8/3/
我不知道为什么输入字段在为空时返回值不为空。
非常感谢任何帮助
【问题讨论】:
标签: javascript jquery html input
我无法理解这个问题! 我在按钮单击时进行了简单的 jquery 验证,以验证输入字段是否为空。
http://fiddle.jshell.net/fyxP8/3/
我不知道为什么输入字段在为空时返回值不为空。
非常感谢任何帮助
【问题讨论】:
标签: javascript jquery html input
看这个演示: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');
}
});
【讨论】:
我想你只是在这一行的脚本中有错字
if ($(btn).parent().find("input").val() != '' ); {
冒号放错地方了... 比较
【讨论】:
if (condition);
{
operation();
}
第一个;关闭了if,所以无论condition的值如何,操作都会一直执行。另一方面,这是正确的:
if (condition)
{
operation();
}
【讨论】: