2011-06-22 11 views
8

संभव डुप्लिकेट:
how to create yes/no/cancel box in javascript instead of ok/cancel?ठीक के बजाय हाँ और कोई बटन प्रदर्शित करें और पुष्टि करें बॉक्स में रद्द करें?

एक पुष्टि संदेश बॉक्स में, कैसे मैं बटन को बदल सकते हैं "हाँ" और "नहीं" के बजाय कहते हैं कि "ठीक है" और "अभी नहीं" ? क्या jQuery/जावास्क्रिप्ट का उपयोग करके इसे पूरा करने का कोई तरीका है? किसी भी सहायता के लिए अग्रिम रूप से धन्यवाद।

+0

धन्यवाद डोनट। मेरे प्रश्न को संपादित करने के लिए। – user300485

+0

@ फ़ेलिक्स: यह एक सटीक डुप्लिकेट नहीं है, क्योंकि पिछले प्रश्न के उत्तर में यह उल्लेख नहीं किया गया था कि JQuery के साथ ऐसा कैसे करें, केवल यह संभव है। यद्यपि यहां दिए गए उत्तरों को उस प्रश्न में विलय किया जा सकता है। –

+0

@PaloEbermann: ठीक है, jQuery संवाद का एक लिंक है। मुझे लगता है कि हम डेवलपर्स से उम्मीद कर सकते हैं कि वे दस्तावेज पढ़ते हैं (यदि उन्हें पता है कि इसे कहां मिलना है)। यह अभी भी एक डुप्लिकेट है, सवाल बिल्कुल एक ही मुद्दे के बारे में है। –

उत्तर

1

नहीं, confirm फ़ंक्शन द्वारा प्रदर्शित संवाद में बटन की सामग्री को बदलना संभव नहीं है। हालांकि, आप समान दिखने वाले संवाद को बनाने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं। This page इसे पूरा करने के कई अलग-अलग तरीकों की सूची देता है।

$("#id").dialog({ 
    buttons: { 
    "Yes": function() {}, 
    "No": function() {} 
    } 
}); 
12

आप jQuery यूआई संवाद बॉक्स पर जाते हैं तो आप की तरह उचित नाम के साथ बटन सरणी को प्रारंभ कर सकते हैं पता है, कम से कम आसानी से बटन की सामग्री को बदलना संभव नहीं है। http://jsfiddle.net/JAAulde/qqkGA/ के साथ-साथ यूआई के अपने प्रदर्शन:

<div id="confirmBox"> 
    <div class="message"></div> 
    <span class="yes">Yes</span> 
    <span class="no">No</span> 
</div> 

बनाएँ: http://jqueryui.com/demos/dialog/#modal-confirmation

1

वहाँ plugin

$.alerts.okButton = ' Yes '; 
$.alerts.cancelButton = ' No '; 
1

जहाँ तक है Jquery चेतावनी मैं के रूप में:

1

एक उदाहरण का उपयोग कर jQuery यूआई संवाद का उपयोग बॉक्स के लिए काफी आसान है अपनी खुद की confirm() विधि:

function doConfirm(msg, yesFn, noFn) 
{ 
    var confirmBox = $("#confirmBox"); 
    confirmBox.find(".message").text(msg); 
    confirmBox.find(".yes,.no").unbind().click(function() 
    { 
     confirmBox.hide(); 
    }); 
    confirmBox.find(".yes").click(yesFn); 
    confirmBox.find(".no").click(noFn); 
    confirmBox.show(); 
} 

यह आपके कोड से कॉल:

doConfirm("Are you sure?", function yes() 
{ 
    form.submit(); 
}, function no() 
{ 
    // do nothing 
}); 

आपको शैली में सीएसएस जोड़ने और उचित रूप से अपने पुष्टिकरण बॉक्स को स्थानांतरित करने की आवश्यकता होगी।

कार्यशील डेमो: jsfiddle.net/Xtreu

9

अपनी खुद की पुष्टि बॉक्स बनाएं यह अपने स्वयं के कस्टम चेतावनी JQuery UI though

+0

यह किसी भी तरह से काम नहीं करता है कृपया कोड बदलें या इसके बारे में अधिक जानकारी दें। –

+0

@ जुबिनपेटेल - यहां एक कामकाजी डेमो है: http://jsfiddle.net/Xtreu/ – gilly3

+0

धन्यवाद, यह बहुत काम करता है। –

संबंधित मुद्दे