JQuery UI İletişim için geçen veriler
ASP.Net MVC bir site geliştiriyorum ve böyle belirli bir Bookingİd: belirli bir sırada rezervasyon iptal etmek için bir ActionLink ile bir tablodaki bir veritabanı sorgudan bazı rezervasyonlar listesi
Benim rezervasyon<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>
Ne güzel olurdu eğer bir WordPress kullanmak İletişim mesaj kullanıcı eğer rezervasyon iptal etmek istediğinden emin olup olmadığını soran bir popup için de kullanabilirim. Bu işe çalışıyorum ama <a href="#" onclick="ShowDialog(10)">cancel</a>
<a href="/Booking.aspx/Cancel/10">cancel</a>
değiştirin böylece parametreleri kabul eden bir WordPress kullanmak bir işlevi oluşturmak için nasıl takılıp duruyorum. İşlevi, daha sonra iletişim kutusunu açmak ve aynı zamanda parametresi başarılı olursa kullanıcı tıklattığında Evet sonra href yayınlayacağız iletişim 10'a kadar ki ShowDialog: /Rezervasyon.SEO/10/Değiştir
Böyle bir script jQuery İletişim yarattım:
$(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"
}
});
});
ve kendisi iletişim:
<div id="dialog" title="Cancel booking">Are you sure you want to cancel your booking?</div>
Son olarak sormak istediğim soru şu: bunu Nasıl yapabilirim? ya orada bunu yapmanın daha iyi bir yolu var mı?
CEVAP
bir WordPress kullanmak için hangi veri depolamak için bir yöntem sağlar, boş bir öznitelik kullanmak ya da soruna çözüm bulmak gerek.
Click olayı bağlamak:
$('a[href*=/Booking.aspx/Change]').bind('click', function(e) {
e.preventDefault();
$("#dialog-confirm")
.data('link', this) // The important part .data() method
.dialog('open');
});
Ve iletişim:
$("#dialog-confirm").dialog({
autoOpen: false,
resizable: false,
height:200,
modal: true,
buttons: {
Cancel: function() {
$(this).dialog('close');
},
'Delete': function() {
$(this).dialog('close');
var path = $(this).data('link').href; // Get the stored result
$(location).attr('href', path);
}
}
});
Nasıl jQuery UI iletişim kutusunda Kap...
bir başlık çubuğu başlatmak için nasıl...
İlk textbox için odak ayarı jQuery UI ...
Laravel 4'te kapanması için geçen veri...
JavaScript Dizi JQuery İle PHP İçin ge...