jquery
  • gridview
  • data-binding
  • 2013-05-10 61 views 0 likes 
    0

    我有使用jQuery這樣的3列GridView控件綁定..如何獲取jQuery中的gridview列的選定值?

    var text = "<tr><td>" + '<input id="gvChk" class="gvChk" type="checkbox">' 
          + "</td><td>" + oPorts[i].BookingData 
          + "</td><td style='display:none' class='csBookingID'>" 
          + oPorts[i].BookingID + "</td></tr>"; 
    $('.iframe').contents().find('.gvPorts').append(text) 
    

    我只想得到oPorts的值[I] .BookingID綁定到複選框的值,這樣,當我改變複選框,我可以得到BookingID值

    我的審判是這樣,其agve我不定值

     $('.iframe').contents().find('.gvPorts input[type="checkbox"]').change(function() { 
        var BookingID = $('.iframe').contents().find('.gvPorts td csBookingID').val(); 
        alert(BookingID);     
             if (this.checked) 
    
              alert('checked'); 
             else 
              alert('not checked'); 
            }); 
    

    總的來說,我怎樣才能得到它的jQuery綁定的GridView的價值觀..

    我如何在我的情況下做到這一點。

    在此先感謝

    回答

    0

    我從你得到的是你有表第一列是複選框,第二列包含您將使用後根據複選框的改變一些數據,你不希望以顯示第二列。

    因此,不要使用另一列,只需將您的數據(BookingId)作爲複選框中的另一個屬性。

    var text = "<tr><td>" + "<input id='gvChk' class='gvChk' type='checkbox' bookingId='"+oPorts[i].BookingID+"'>" 
          + "</td><td>" + oPorts[i].BookingData 
          + "</td>" 
          + "</tr>"; 
    $('.iframe').contents().find('.gvPorts').append(text); 
    

    然後來獲取值使用.attr

    $('.iframe').contents().find('.gvPorts input[type="checkbox"]').change(function() { 
    var BookingID = $(this).attr('bookingId'); 
    alert(BookingID);     
    if (this.checked) 
        alert('checked'); 
    else 
        alert('not checked'); 
    }); 
    
    +0

    Eeven艱難,我們採用隱藏申請,價值如何獲取這些價值? – 2013-05-10 13:23:16

    +0

    如何將隱藏的字段視爲coulmn並將值綁定到隱藏字段? – 2013-05-10 13:25:22

    +0

    @Pink我編輯了我的答案。 – 2013-05-10 13:35:45

    0

    試試這個,如果你想要的BookingID

    $('.iframe').contents().find('.gvPorts input[type="checkbox"]').change(function() { 
        var BookingID = $(this).find('td csBookingID').val(); 
        alert(BookingID);     
             if (this.checked) 
    
              alert('checked'); 
             else 
              alert('not checked'); 
            }); 
    
    +0

    仍然價值未定 – 2013-05-10 13:21:29

    相關問題