मैं कुछ सत्यापन स्थापित करने की कोशिश कर रहा हूं, ताकि यदि 'हां' रेडियो बटन को दूसरे नियंत्रण की जांच की जाये, तो यह सुनिश्चित करने के लिए ड्रॉप डाउन सूची को सत्यापित करने की आवश्यकता है कि यह सेट नहीं है सूची में डिफ़ॉल्ट पहली प्रविष्टि के लिए "कृपया चुनें ..."।jQuery.Validate सशर्त सत्यापन रेडियोबटन और ड्रॉपडाउनलिस्ट
मैंने कई संयोजनों की कोशिश की है लेकिन यह काम करने में सक्षम नहीं है। सत्यापन संदेश दिखाता है कि चेक बॉक्स चेक किया गया है या नहीं।
कुछ कोड है!
यह एक कस्टम तरीका है जिसका उपयोग मैं अपनी ड्रॉप डाउन सूचियों को सत्यापित करने के लिए करता हूं। (यह सरल DDL सत्यापन के लिए ठीक काम करता है)
$.validator.addMethod(
"selectNone",
function(value, element) {
return this.optional(element) || element.value != "Please Select...";
},
"Please select an option."
);
चेकबॉक्स के आधार पर सत्यापन करने के लिए मैं प्रपत्र
$(document).ready(function() {
var validator = $("#BuildingsCoverForm").validate({
rules: {
NCBYears: {
selectNone: function(element) {
return $("*[name='PreviousInsurance']")[0].checked;
}
}
},
messages: {
NCBYears: {
selectNone: "This field is required"
}
}
});
});
के लिए कोई नियम जोड़ा और यहाँ नियंत्रण है।
<p>
<label for="PreviousInsurance" class="halfstretch">Do you have any previous insurance?</label>
<%= Html.YesNoControl("PreviousInsurance", Model.PreviousInsurance)%>
</p>
<p>
<label for="NCBYears" class="halfstretch">Building No Claim Bonus</label>
<%= Html.DropDownList("NCBYears", ViewData["NCBYears"] as SelectList)%>
</p>
किसी भी विचार की बहुत सराहना की जाएगी।
कई धन्यवाद
लेकिन इसमें "कृपया चुनें ..." नहीं है और इसे – andyJ
रहना है केवल विकल्प मान खाली होना चाहिए, पाठ नहीं। यदि नियंत्रण ऐसा नहीं कर सकता है, तो मूल्य को रिक्त स्थान पर खाली करने के लिए jquery का उपयोग करें। – ScottE