私はこのコードを持っている:jqueryで選択フィールドを検証する方法は?
<form action="" id="credentials" method="post">
<label for="name" id="nameLabel" >Name*:</label>
<input type="text" name="name" id="name" value="" />
<select id="single">
<option value="0">Single</option>
<option value="1">Single2</option>
</select>
<input type="submit" value="Submit" name="" data-inline="true"/>
</form>
そして、私はこのような検証しようとしています:
$("#credentials").submit(function(e) {
var nameField = $("input#name").filter(function() {
return !$.trim(this.value).length;
});
if (nameField.length) {
nameField.css("border", "1px solid red");
alert("Name is missing!");
return false;
}
var stateField = $("#single").val();
if (stateField == 0) {
stateField.css("border", "1px solid red");
alert("State is missing!");
return false;
}
});
入力が正常に動作しますが、選択されていませんが。何か案は?ここをクリックJSFiddle example
ありがとう、それは正常に動作します – Patrioticcow