Je possède ce code:comment valider un champ select dans 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>
Et je suis en train de valider comme ceci:
$("#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;
}
});
L'entrée fonctionne bien, mais pas la sélection. Des idées? Voici un JSFiddle example
merci, cela fonctionne correctement – Patrioticcow