2011-01-06 15 views
5

पर क्लिक करने के बाद बॉक्स की पुष्टि करें, इसलिए मुझे एक हाइपरलिंक मिला है, जो दबाए जाने पर एक बड़ी कार्रवाई (डेटाबेस से कुछ हटाएं) तो मुझे दबाए जाने के बाद एक पुष्टिकरण बॉक्स चाहिए ताकि वे गलती न करें।हाइपरलिंक

हाइपरलिंक के लिए मेरे कोड है:

<a href='*****.php?Number3=1222&AssignedTo=$12331'>[x]</a> 

मैं जावास्क्रिप्ट पर अनिश्चित हूँ, और मैं जानता हूँ कि यह उस में एक प्रमुख हिस्सा है ... कृपया मदद? पुनश्च हाइपरलिंक का यूआरएल यादृच्छिक है, और उनमें से कई तो न यह इतना है कि यह केवल एक लिंक

उत्तर

8

साथ काम करता है की कोशिश

<a href='*****.php?Number3=1222&AssignedTo=$12331' onclick="return confirm('Are you sure you want to delete?')" >[x]</a> 
0

अपने href एक वर्ग नाम दें और कुछ के साथ उसे लक्ष्य कृपया देखते हैं jQuery/सीधे जेएस की तरह, फिर यह करें:

var r=confirm("Are you sure you want to delete?"); 
if (r==true){ 
    return true; 
{ 
else { 
    return false; 
} 
0

टैग में एक वर्ग जोड़ें जिसका अर्थ है कि आप एक पुष्टिकरण बॉक्स चाहते हैं।

<a href="file.php" class="confirm">Link</a> 

तब उन लोगों के लिए एक ईवेंट हैंडलर देते हैं:

var links = document.getElementsByClassName('confirm'); 
for (var i = 0; i < links.length; i++) { 
    links[i].onclick = function() { 
     return confirm("Are you sure?"); 
    }; 
} 

या इसका उपयोग करते jQuery:

$('.confirm').live('click', function(){ 
    return confirm("Are you sure?"); 
}); 
+0

यह उत्तर जैसा दिखता है, लेकिन मेरा कोड सीधे लिंक पर जाता है और पुष्टि के साथ परेशान नहीं करता है। मैंने जो उदाहरण इस्तेमाल किए थे वे jQuery थे और मेरे हाइपरलिंक में उचित कक्षा को जोड़ा। – DogPooOnYourShoe

+0

'$ ('पुष्टि करें') आज़माएं। लाइव ('क्लिक करें', फ़ंक्शन() {वापसी की पुष्टि करें (" क्या आप निश्चित हैं? ");}); 'इसके बजाए। –

0

यहाँ उन है कि कस्टम चाहते संदेशों की पुष्टि के लिए कुछ अतिरिक्त कार्यक्षमता के साथ नए jQuery के लिए एक जवाब है ।

$('body').on('click', '[data-confirm]', function(){ 
    var msg = $(this).attr('data-confirm'); 
    return confirm(msg); 
}); 

आप .confirm के बजाय डेटा-पुष्टिकरण का उपयोग करते हैं। आपका एचटीएमएल निम्नानुसार दिखाई देता है:

<span data-confirm="Are you sure?">delete</span> 
संबंधित मुद्दे