フォームを検証しようとしていますが、ラベルがなく、すべてのメッセージが同じ入力に含まれています。
希望どおりに機能するhtmlがありますが、jQueryではelseifなどに問題があります。
私は言いたいのです:
-入力名がまだ名前である場合はメッセージ名がありません(これは機能しているようです)
-入力アドレスがまだアドレスである場合はメッセージアドレスがありません(機能しません)
-入力が住所と入力名が住所または名前ではありませんフォームを送信してください(機能しません)
ここに例があります:http://jsfiddle.net/4ervc/20/
HTML:
<form id="form" action="#">
<input type="text" name="name" id="name" value="name"
onfocus="if (this.value=='name'||'name is missing') this.value = '';"
onblur="if (this.value=='') this.value = 'name';" />
<br />
<input type="text" name="address" id="address" value="address"
onfocus="if (this.value=='address'||'address is missing') this.value = '';"
onblur="if (this.value=='') this.value = 'address';" />
<br />
<input type="submit" name="submit" id="submit">
</form>
JQUERY:
$(function(){
$("#form").submit(function (e) {
if ($('#name').val("name")) {
e.preventDefault();
$('#name').val("name is missing");
}else if ($('#address').val("address")) {
e.preventDefault();
$('#address').val("address is missing");
}else{
$("#form").submit;
}
});
})