मेरे पास लगभग 50 फ़ील्ड और दो सबमिट बटन, "सेव" और "सेव & सबमिट करें" के साथ एक फॉर्म है। यदि उपयोगकर्ता "सहेजा" पर क्लिक करता है, तो केवल कुछ मान मान्य करें, उदाहरण के लिए। फ़ील्ड 1, फ़ील्ड 2। जब उपयोगकर्ता "& सबमिट करें" बटन पर क्लिक करता है, तो उसे सभी 50 फ़ील्ड मान्य करना होगा और जमा करना होगा।दो सबमिट बटन के साथ jQuery सत्यापन प्लगइन?
<form id="myform">
<input type="text" name="field1" />
<br/>
<input type="text" name="field2" />
<br/>
<input type="text" name="field3" />
<br/>
<input type="text" name="field4" />
<br/>
<input type="submit" id="button1" value="Save" />
<input type="submit" id="button2" value="Submit" />
</form>
$(document).ready(function() {
$('#button1').click(function(){
$("#myform").validate({
rules: {
field1: {
required: true
},
field2: {
required: true
}
},
submitHandler: function (form) { // for demo
alert("data saved");
}
});
});
$('#button2').click(function(){
$("#myform").validate({
rules: {
field1: {
required: true
},
field2: {
required: true
},
field3: {
required: true
},
field4: {
required: true
}
},
submitHandler: function (form) { // for demo
alert("data submited");
}
});
});
});
मैं इसके लिए jsfiddle बनाया है: example test
आपका प्रश्न क्या है? कृपया एक कोड लिंक के रूप में, यहां अपना कोड पोस्ट करें। – Barmar
'validate' को फ़ॉर्म में एक बार लागू करने के लिए डिज़ाइन किया गया है। जो भी बटन आप पहले दबाते हैं वह तब से सत्यापन को सेट कर रहा है। आपको फिर से 'वैध' लागू करने से पहले सभी फ़ील्ड से मौजूदा सत्यापन को कैसे पट्टी करना है, यह जानने की आवश्यकता होगी। –
@ बाड़ार जैसा कि मैंने कहा था कि मेरे पास 50 फ़ील्ड हैं, मैं इसे अपना पूरा कोड पोस्ट करता हूं, यह बहुत लॉग प्रश्न होगा। इस सवाल को वोट करने का कोई मतलब नहीं है। जेएसफ़िल्ड पर मैंने जो भी परीक्षण किया है। –