簡體   English   中英

獲得動態生成的文本字段的價值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM