2012-06-14 3 views
1

Я создал динамическую таблицу, теперь мне нужно значение конкретной строки и столбца, на котором я нажал, как это получить. Ниже мой кодКак получить определенное значение строки и столбца при щелчке таблицы

var theader = '<table border="1">\n'; 
     var tbody = ''; 

     for (var out = 1;out<substr.length-1;out++) 
     { 
      //alert(substr[out]); 

      tbody += '<tr>'; 

      var pra = substr[out].split('|^'); 
      //alert('pra.length is: '+pra.length); 
      for (var i=0;i<pra.length-1;i++) 
      { 
       tbody += '<td>'; 
       tbody += pra[i];      
       tbody += '</td>' 

      } 
      tbody += '</tr>\n'; 

     } 

     //createTable(); 
     var tfooter = '</table>'; 
     document.getElementById('wrapper').innerHTML = theader + tbody + tfooter; 
+0

Привет, в этом случае, присвойте классу CSS и и напишите функцию jquery при щелчке tr и td, вы получите текущий элемент, и вы можете обработать значение –

ответ

2

присвоить идентификатор в таблице

var theader = '<table border="1" id=\"tableId\">\n'; 

и затем Написать JQuery, как этот

Demo http://jsfiddle.net/75zFX/4/

$(function(){ 
    $("#tableIdtr td").on("click",function() { 
     alert($(this).html()); 
     //OR $(this).text() 

    }); 
});​ 
+0

Привет, Felix и CoDe спасибо за ответ. CoDe Я попытался с вашим предложением, но все равно не получил предупреждения – PPD

+0

Извините, что была проблема с предупреждением. код изменен – Rab

+0

Демонстрация Также добавлен – Rab

Смежные вопросы