是否可以自动执行此操作。意思是当我输入文字并点击第二个文本字段时自动检查第一个文本。然后当两个ok都显示div2时等等。
这是一些代码
var step1 = function() {
var first = $("#f_name").val();
var last = $("#l_name").val();
var error = false;
if (first == "") {
$("#f_name").next().text("*ErrorMsg");
error = true;
} else {
$("#f_name").next().text("");
}
if (last == "") {
$("#l_name").next().text("*ErrorMsg");
error = true;
} else {
$("#l_name").next().text("");
}
if (error == false) {
$("#send").submit();
$('#div1').show('slow');
} else {
returnfalse;
}
}
var step2 = function() {
var email1 = $("#e_mail").val();
var adress1 = $("#adress").val();
var error2 = false;
if (email1 == "") {
$("#e_mail").next().text("*ErrorMsg");
error2 = true;
} else {
$("#e_mail").next().text("");
}
if (adress1 == "") {
$("#adress").next().text("*ErrorMsg");
error2 = true;
} else {
$("#adress").next().text("");
}
if (error2 == false) {
$("#send2").submit();
$('#div2').show('slow');
} else {
returnfalse;
}
}
$(document).ready(function() {
$('#div1').hide();
$('#div2').hide();
$("#send").click(step1);
$("#send2").click(step2);
});
希望有人能帮助我。抱歉我的英语不好:)
greatings
答案 0 :(得分:2)
我这样做的方式是:
numSteps
,并将其初始值设置为1 numSteps
error = true
if !error numSteps++
numSteps
可见希望这有帮助
非常粗略的例子,但展示了我的意思: http://jsfiddle.net/aSRaN/