2011-04-01 51 views
0

我想獲取用戶在文本字段中輸入的名稱和編號爲Name的數據,它具有類似於下面的結構;使用jquery獲取實時文本字段數據

<form id="testform" name="testform" method="post" action="process.php"> 
    <table class="style1"> 
     <tr> 
      <td class="style2">Name</td> 
      <td id="Name" class="style2"> 
       <input id="Name" name="Name" type="text"> 
      </td> 
     </tr> 
    </table> 
</form> 

我想將數據存儲在變量中。

我該如何做到這一點?

在此先感謝... :)

blasteralfred

+0

你甚至嘗試看看jQuery API文檔嗎? – 2011-04-01 15:56:48

+3

即使在不同的元素上,您也不應該使用相同的ID兩次。 – 2011-04-01 15:57:18

+1

你不能有2個具有相同'id'的元素。 – 2011-04-01 15:58:22

回答

5

試試這個:

var nameValue = ""; 
$("input[id=Name]").change(function(){ 
    nameValue = $(this).val(); 
}); 

如果你能刪除ID = 「名稱」 爲TD(表格單元格)元素,可以嘗試下面給出的代碼,這將比以前的版本更快

var nameValue = ""; 
$("#Name").change(function(){ 
    nameValue = $(this).val(); 
}); 
+0

+1爲額外的'變化'示例。 – Jon 2011-04-01 16:02:30

4
var contents = $("#Name").val(); 

當然作爲a'r非常正確地指出(我錯過了),你需要有Name ID只在一個元素 - 文本框。無論如何,沒有理由把它給<td>

+1

不公平:(因爲你選擇了更長的變量名稱,所以你的答案被接受:D – Damb 2011-04-01 15:58:01

+0

@dampe:我剛剛使用了第一個彈出到我的腦海裏的東西:) – Jon 2011-04-01 16:00:58

2
var name = $("#Name").val(); 

嗯..太短了答案:X

相關問題