2016-04-11 20 views
-2

Yardıma ihtiyacım var.Yeni sayfadaki dinamik tablodan tablo oluşturma

while (result.next()) { 
    out.write("<tr>"); 
    for (int i=1; i<=columns; i++) { 
     out.write("<td>" + result.getString(i) + "</td>"); 
    } 
    out.write("</tr>"); 
} 

o tablo 1 sütun ile yeni bir sayfa veya bir pencere açmak gerekiyor satırdan verilerine sahip bu tablonun satır üzerinde tıklanması: Ben dinamik bir tablo var. Nasıl yapabilirim?

cevap

0

Böyle bir şey yapabilirsiniz. Tablodaki her tr'e bir olay ekleyin.

while (result.next()) { 
    out.write("<tr class="table-row">"); 
    for (int i=1; i<=columns; i++) { 
     out.write("<td>" + result.getString(i) + "</td>"); 
    } 
    out.write("</tr>"); 
} 

$('.table-row').on('click', function(){ 
    var values_array = []; 
    var td_values = ""; 
    var tr_children = $(this).find('td').each (function() { 
     values_array.push($(this).html()); 
    }); 

    $.each(values_array, function(value){ 
     td_values += "value1="+ value +"&"; 
    }); 

    // create a query string with the values and send to a new page like this 
    // you can concatenate the values to the 
    window.location.replace("http://page?"+td_values); 
}); 
+0

javascript kullanabilir miyim? – Ivany4

+0

Sadece JavaScript ile bunu yapmak için daha zor olacağını düşünüyorum. – dquinonez