我想动态创建表单输入。我把它做成如下静态。
HTML
<input type="text" id="try1" /><br/>
<input type="text" id="try2" style="display: none"/><br/>
<input type="text" id="try3" style="display: none"/>
的javascript
$("#try1").live("input", function(){
a = $(this).val();
if (a.length >= 3){
$("#try2").show();
}
else if (a.length <=3){
$("#try2").hide();
}
});
$("#try2").live("input", function(){
a = $(this).val();
if (a.length >= 3){
$("#try3").show();
}
else if (a.length <=3){
$("#try3").hide();
}
});
如何输入动态表单,当填充超过3的字符时,新的输入表单将出现在下面。请帮帮我:)。
答案 0 :(得分:0)
试试此代码
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
var counter=2;
$(document).ready(function() {
$("input").live('keyup', function(){
var currentID = $(this).attr('id');
a = $('#'+currentID).val();
if (a.length >= 3){
$('<input/>').attr({ type: 'text', id: 'try'+counter, name: 'try'+counter }).appendTo('#appenddiv');
counter++;
}
else if (a.length <=3){
$('#try'+currentID).remove();
}
});
});
</script>
<input type="text" id="try1" /><br/>
<div id= "appenddiv">
</div>