SORU
27 Aralık 2008, CUMARTESİ


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
11 AĞUSTOS 2010, ÇARŞAMBA


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);
        }
    }
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavidParody

    DavidParody

    17 EKİM 2009
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006