मैं एक ASP.Net MVC
साइट विकसित कर रहा हूं और इस पर मैं एक तालिका में एक डेटाबेस क्वेरी से कुछ बुकिंग को सूचीबद्ध करता हूं, जिसमें ActionLink
एक विशिष्ट पंक्ति पर बुकिंग को रद्द करने के साथ कुछ BookingId
इस तरह से किया जा सकता है:
मेरी बुकिंग
<table cellspacing="3">
<thead>
<tr style="font-weight: bold;">
<td>Date</td>
<td>Time</td>
<td>Seats</td>
<td></td>
<td></td>
</tr>
</thead>
<tr>
<td style="width: 120px;">2008-12-27</td>
<td style="width: 120px;">13:00 - 14:00</td>
<td style="width: 100px;">2</td>
<td style="width: 60px;"><a href="/Booking.aspx/Cancel/15">cancel</a></td>
<td style="width: 80px;"><a href="/Booking.aspx/Change/15">change</a></td>
</tr>
<tr>
<td style="width: 120px;">2008-12-27</td>
<td style="width: 120px;">15:00 - 16:00</td>
<td style="width: 100px;">3</td>
<td style="width: 60px;"><a href="/Booking.aspx/Cancel/10">cancel</a></td>
<td style="width: 80px;"><a href="/Booking.aspx/Change/10">change</a></td>
</tr>
</table>
क्या अच्छा होगा यदि मैं jQuery Dialog
किसी संदेश को पॉपअप करने के लिए उपयोग कर सकता हूं यदि यह सुनिश्चित हो कि उपयोगकर्ता बुकिंग रद्द करना चाहता है। मैं काम करने के लिए इसे पाने की कोशिश कर रहा हूं, लेकिन मैं इस बात पर अड़ा हुआ हूं कि कैसे एक jQuery फ़ंक्शन बनाया जाए जो मापदंडों को स्वीकार करता है ताकि मैं इसे बदल सकूं
<a href="https://stackoverflow.com/Booking.aspx/Cancel/10">cancel</a>
साथ में
<a href="#" onclick="ShowDialog(10)">cancel</a>
।
ShowDialog
समारोह फिर संवाद खोलता था और इतनी है कि यदि उपयोगकर्ता क्लिक करता है हाँ है तो यह href पोस्ट करेंगे भी संवाद करने के लिए पैरामीटर को 10 पारित:/Booking.aspx/Change/10
मैंने jQuery के डायलॉग को इस तरह से स्क्रिप्ट में बनाया है:
$(function() {
$("#dialog").dialog({
autoOpen: false,
buttons: {
"Yes": function() {
alert("a Post to :/Booking.aspx/Cancel/10 would be so nice here instead of the alert");},
"No": function() {$(this).dialog("close");}
},
modal: true,
overlay: {
opacity: 0.5,
background: "black"
}
});
});
और संवाद ही:
<div id="dialog" title="Cancel booking">Are you sure you want to cancel your booking?</div>
तो आखिरकार मेरे सवाल पर: मैं इसे कैसे पूरा कर सकता हूं? या इसे करने का एक बेहतर तरीका है?