我有一个联系表单有3个步骤,每个都有自己的“标签”,然后通过电子邮件php脚本提交。 Live版本为http://agoodman.com.au/wptest/menswear-porter-service/(点击“预订60秒”)。简单的表单验证多个div
在第一种形式中,我想确保他们在继续之前输入了一个电子邮件地址。我已经通过了以下尝试这样的:
<button class="btn classic" onclick=" if ('#basicdetails .email').value ='=' ' '){return false;} else {document.getelementbyid('n.2').click();}">next</button>
目前的代码确实检查电子邮件地址,如果什么也没有进入暂停,但如果输入一个电子邮件的形式不进步。 ('#n.2'是一个简单显示表单下一页的标签)。如果我删除if
声明,只是使按钮代码:
<button class="btn classic" onclick="document.getelementbyid('n.2').click()">next</button>
然后形式的进展,因为它应该,但很明显,当没有输入电子邮件地址不会暂停。
我的'if/else'语法错了吗?否则,我在这里错过了什么?
编辑:
与制造一些语法错误大(先用这样的事情试试),看到更新的代码:
<button class="btn classic" id="firstTab">next</button>
<script>
$('.btn#firstTab').click(function(){
if (('#basicdetails .email').value =='') {
return false;
} else {
$('#n2').click();
}
});
</script>
您可能想要检出这个插件,它会极大地简化这个过程。 http://elclanrs.github.com/jq-idealforms/。 – elclanrs
这确实很有帮助。我可能最终会使用它,但对于我自己的教育,我仍然想知道我在上面的代码中做了什么错误! – Jascination
检查我的答案希望有所帮助。 – elclanrs