javascript - "हां" और "नहीं" विकल्पों के साथ संवाद कैसे बनाएं?




dialog (6)

मैं एक कार्रवाई करने और डेटा को डेटाबेस में सहेजने के लिए एक बटन बनाने जा रहा हूं।

एक बार जब उपयोगकर्ता बटन पर क्लिक करता है, तो मुझे एक जावास्क्रिप्ट अलर्ट "हां" और "रद्द करें" विकल्प प्रदान करना है। यदि उपयोगकर्ता "हां" चुनता है, तो डेटा डेटाबेस में डाला जाएगा, अन्यथा कोई कार्रवाई नहीं की जाएगी।

मैं इस तरह के एक संवाद कैसे प्रदर्शित करूं?


'इनलाइन' जावास्क्रिप्ट का उपयोग करके इसे कैसे करें:

<form action="http://www.google.com/search">
  <input type="text" name="q" />
  <input type="submit" value="Go"
    onclick="return confirm('Are you sure you want to search Google?')"
  />
</form>

आप JS onSubmit करने वाले onSubmit ईवेंट को रोक सकते हैं। फिर एक पुष्टिकरण चेतावनी कॉल करें और फिर परिणाम लें।


ऐसा करने का एक और तरीका:

$("input[name='savedata']").click(function(e){
       var r = confirm("Are you sure you want to save now?");

       //cancel clicked : stop button default action 
       if (r === false) {
           return false;
        }

        //action continues, saves in database, no need for more code


   });

यह प्लगइन आपको उपयोग करने में आसान jquery-confirm मदद कर सकता है

$.confirm({
title: 'Confirm!',
content: 'Simple confirm!',
confirm: function(){
    alert('Confirmed!');
},
cancel: function(){
    alert('Canceled!')
}

});


आप शायद confirm() तलाश कर रहे हैं, जो एक प्रॉम्प्ट प्रदर्शित करता है और उपयोगकर्ता द्वारा तय किए गए अनुसार true या false देता true :

if (confirm('Are you sure you want to save this thing into the database?')) {
    // Save it!
} else {
    // Do nothing!
}

document.getElementById("button").addEventListener("click", function(e) {
   var cevap = window.confirm("Satın almak istediğinizden emin misiniz?");
   if (cevap) {
     location.href='Http://www.evdenevenakliyat.net.tr';       
   }
});







dialog