2011-07-16 630 views
0

我有一個文本框,用戶輸入一個介於1到10之間的數字。根據在文本框中輸入的數字,許多文本框必須動態生成(我的意思是不按任何按鈕)。任何人都可以幫我解決這個問題嗎?動態文本框生成

回答

4
<input id="input" /> 
<div id="space"></div> 
<script> 
$("#input").keyup(function(){ 
    var $count = $(this).val(); 
    $("#space").html(''); 
    for ($i=0;$i<$count;$i++) 
    { 

    $("#space").append('<input name="'+$count+'_input" />'); 
    } 

}); 
</script> 

演示:http://sandbox.phpcode.eu/g/d6046.php

+0

哪裏是jQuery的標籤? – epascarello

+0

哪個jquery標籤? – genesis

+0

我認爲這是@ epascarello的觀點。 – Bojangles

0

element.onchange

document.getElementById("YourId").onchange = function(){ 
    alert("The text in the textbox has changed"); 
} 
+0

這需要用戶離開文本框,我認爲,按下按鈕。 –