Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onclick创建html对象_Javascript_Jquery_Html - Fatal编程技术网

Javascript onclick创建html对象

Javascript onclick创建html对象,javascript,jquery,html,Javascript,Jquery,Html,我想让输入类型文本引用用户输入,如果输入3,它将显示3个新的输入类型文本 我试试这个 <input type='text' id='how_many'><input type='button' id='add' value='add'> <script> function add(){ var total=$('#how_many).val(); for(var x=0;x<=total;x++)

我想让输入类型文本引用用户输入,如果输入3,它将显示3个新的输入类型文本

我试试这个

<input type='text' id='how_many'><input type='button' id='add' value='add'>
<script>
       function add(){

          var total=$('#how_many).val();

          for(var x=0;x<=total;x++){
             //HOW TO ADD INPUT TYPE TEXT BELOW 
          }

       }
</script>

函数add(){
var total=$('#多少).val();
对于(var x=0;x你看:

<div class="container">
    <input type='text' id='how_many' />
</div>

<input type='button' id='add' value='add' />

<script type="text/javascript">
       $(document).ready(function() {
          $("#add").click(function(e) {
               var $el = $('#how_many'),
              total = $el.val();

              for (var x=0;x<=total;x++){
                  $(".container").append($el.val("").clone().attr("id", "total_" + x));
              }
          });
       });
</script>

$(文档).ready(函数(){
$(“#添加”)。单击(函数(e){
var$el=$(“#多少”),
总计=$el.val();

对于(var x=0;x您可能缺少'

var total=parseInt($('#how_many').val());


for(var x=0;x<=total;x++){
 $("#mainContainer").append("<input type='text'/>");
}
var total=parseInt($('how#umn').val();

对于(var x=0;x记住解析输入,然后创建:

var total= parseInt($('#how_many').val());

for(var x=0;x<=total;x++){
     $("yourcontainer").append("<input type='text' />");
}
$('#添加')。单击(函数(){

对于(i=0;imising
更改为
var-total=$(“#多少”)。val()
是什么触发了添加功能?如何在基于循环的输入类型文本的克隆中添加id,如id='total_1',id='total_2',如果更多地单击添加按钮而不是文本输入,不是更有意义吗?更好的是,只需使用jQuery来绑定它而不是内联绑定?但是我想知道,如果#添加单击两次会阻止循环/破坏环
$("#how_many").blur(add);
$('#add').click(function () {
    for (i=0;i<$('#how_many').val();i++) {
        $(this).after('<div><input type="text" /></div>')
    }
})