2016-03-29 11 views
-2

Bir eleman atlatılabilir bir yere düştüğünde, veritabanına erişmek ve kimliklerinden aldığım bir şeyi çıkarmak istiyorum.Bir jquery drop işlevinin içinde bir jstl sql sorgusu yazdınız mı?

drop: function(event,ui){ 
    $(ui.draggable).detach().css({top:0,left:0}).appendTo($(this)); 
    $(ui.draggable).detach().css({top:0,left:0}).appendTo($(this)); 
    var slotid=$(this).attr("id"); 
    var courseid=$(ui.draggable).attr("id"); 
    //Using the above two variables I want to get(and also change) something from(in) the database 
} 

Ama burada JSTL fonksiyonlarını eklenirken bir hata vermek ve benim sorunu çözmek için önceki bu tür sorulardan yararlı bir şey bulamadı.

birisi bunun nasıl bazı ipucu verebilirim edin.

cevap

0

Neden ajax ile denemiyorsunuz? Hangisi sorgunuza daha iyi hizmet eder. Bu yardımcı olur

drop: function (event, ui) {          
    $.ajax({ 
     type: "POST", 
     data: { slotid: $(this).attr("id"), courseid: $(ui.draggable).attr("id");}, 
     url: 'ServletURL', 
     success: function (data) { 
      alert(data); 
     } 
    }); 
} 

yapmanız gereken tek şey aşağıdaki parametrelerle DB sorgulamak için ayrı fonksiyon oluşturmaktır,

String slotid = request.getParameter("slotid"); 
String courseid = request.getParameter("courseid"); 

Umut.

+0

ben güncellemek ve değerleri almak ayrı bir sayfa oluşturmanız gerekir YA ben aynı sayfada bir işlev yapmak için (ve bunu aynı sayfada nasıl yapabilirim) gerekiyor mu yapın. @Vinoth – vedaanta

+0

Ayrı sayfa oluşturmanız gerekmez. Bu işlevi "bırakılabilir" inizde kullanın ve verileri bu verilerden döndürmek için ayrı bir sunucu uygulaması oluşturun. –