2017-05-31 94 views
0

我有表中的輸入。輸入數據未定義

<tr id="1"> 
    <th>1</th> 
    <th>ball</th> 
    <th>10euro</th> 
    <th><input type="text" class="input col-xs-1 sum" value="1"></th> 
    <th style="text-align:center;"><i class="fa fa-shopping-cart fa-2x"></i></th> 
    <th style="text-align:center;"><i class="fa fa-times fa-2x" id="addproduct1"></i></th> 
</tr> 

和文字

var data = $("#1.sum").value; 
alert(data); 

但是數據始終是未定義/空。我嘗試的每一種方式都是null/undefined。你能幫助我,並告訴什麼是錯的?

回答

2

你的選擇器很近,但是錯了。沒有你的ID和類之間的空間,您正在尋找與1 ID和類sum元素 - 你想:

var data = $("#1 .sum").val(); 

現在它看起來與一類sum性的元素一個ID爲1的元素的子元素。

此外,.value是一個DOM元素的屬性,你有一個jQuery元以上,所以你要.val()

+0

謝謝你,可惜還是不確定:( – BillyB

+0

可能是:$(「#1的.sum」 ).val()而不是? – gaetanoM

+0

現在可以工作了,非常感謝你。像一封不好的信件這樣的小事情最難: – BillyB