2013-08-17 30 views
0

我創建了一個文本框,並將其添加到我的div:如何獲得值,並移除文本框的jQuery

$('<input />').appendTo("#box") 

我想獲得來自用戶輸入的值。

我也想刪除文本框。我試過這個:

$('<input />').remove(); 

但沒有運氣。有任何想法嗎?非常感謝。

+0

http://api.jquery.com/category/selectors/ – undefined

+1

的可能重複的[CSS選擇文本輸入字段?](http://stackoverflow.com/questions/4113965/css-selector -for-text-input-fields) – undefined

+0

js bin工作代碼http://jsbin.com/aVuVedA/1/edit – Amith

回答

1

你會想嘗試

$("#box").find("input").remove(); 

如果你有哪些你不希望在#box當你追加它刪除,添加一個ID或類的input一些其他文本框到#box

$('<input />', { "class" : "remove-soon" }).appendTo("#box"); 

然後,您可以使用該類作爲選擇器來刪除它。

$("#box").find(".remove-soon").remove(); 

爲了讓你會使用文本框的值,

$("#box").find(".remove-soon").val(); 
3
$(function() { 
    $('#box').on('change','input:text',function() { 
     var userInput = $(this).val(); 
     $(this).remove(); 
    }); 
}); 
相關問題