2015-04-30 17 views
-1

我有這種結構的表,我想顯示輸入類型文本的值,我試過這個嘗試,但它沒有工作。從jQuery的HTML表顯示值

​​

file.js

$(document).ready(function(){ 
    $(".show").click(function(data){ 
     alert($(this).parent().prev().prev().text()); 
     alert($(this).parent().prev().text()); 
    }); 
}); 
+0

哪個輸入?請查看jQuery的「選擇器」文檔。 –

+0

對於輸入元素,您需要使用'.val()'而不是'.text()'。 –

回答

0

月1日 - 在你的第二個輸入你有類= 「住址」 應該是類= 「住址」

$(document).ready(function(){ 

     $(".show").click(function(data){ 
      alert($(this).closest('tr').find('.name').val()); 
      alert($(this).closest('tr').find('.adress').val()); 
     }); 
}); 
+0

感謝它工作得很好 –

1

您可以導航到該排列元素使用parent()(其中一個去td,第二個去tr)。然後,您可以訪問像這樣的文本字段:

$(document).ready(function(){ 

    $(".show").click(function(data){ 
     var row = $(this).parent().parent(); 
     var name = $('.name', row); 
     var adress = $('.adress',row); 
     alert(name.val()); 
     alert(adress.val()); 
    }); 

});

這裏是JS小提琴:https://jsfiddle.net/ab618s7v/

+0

謝謝,它的工作原理 –