![](/img/trans.png)
[英]Dynamically generated textfield not showing the value set by javascript
[英]Getting value of dynamically generated textfield
我有一個使用PHP動態生成的表。 該表具有一些文本字段,這些文本字段用於根據行更新數據庫。 可以參考以下問題 : 完整問題 ,基於一個答案,我正在使用javascript,當按回車鍵時將獲取文本字段值。 使用的javascript是:
$("#details input").live('keypress', function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) {
e.preventDefault();
var ourId = $(this).id;
var updatedText = $(this).val;
alert(updatedText);
}
});
但是由於某種原因, $(this)
沒有返回預期的結果。
任何幫助將不勝感激,謝謝。
val
是一種方法而不是屬性,因此應像函數一樣使用。
將$(this).val
更改$(this).val
$(this).val()
要獲取輸入元素的ID,只需使用this.id
。 id
是dom elemdnt的屬性。
您正在在那里混合概念。 $(this).id --> this.id OR $(this).attr('id')
和$(this).val --> $(this).val()
。 代替過時的live()
,可以使用on()
進行委派。
$("#details").on('keypress', 'input', function(){
// Bla
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.