程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

通过单击按钮创建一个 div

发布于2021-11-10 13:44     阅读(1545)     评论(0)     点赞(6)     收藏(2)


我想通过单击包含表单的按钮来创建一个 div每个 div(表单)包含有关一个平面的信息。当我点击保存按钮时,每个平面都保存在数据库中。我已经开始意识到表单,但我不知道如何通过单击按钮来添加这些 div。我试过使用,$( ".div_avion" ).clone().appendTo( "#div_flotte" );但它会乘以 div(而不是添加)。

这是我的代码的开头:

<div id="flotte" class="tab-pane fade">
    <h3>Gestion de la flotte</h3><hr>
    <form action="<?php echo $CurrentURL;?>" method="POST">
    <div class="panel panel-default">
      <div class="panel-body">
        <a class="btn btn-default btn-lg" href="http://<?php echo $_SERVER[HTTP_HOST];?>/administration/hubs/gerer"><i class="fa fa-arrow-left"></i> Retour</a>
        <button type="submit" class="btn btn-success btn-lg" name="button" value="saveflotte"><i class="fa fa-floppy-o"></i> Enregistrer</button>
      </div>
    </div>
    <button onclick="AddAvion()" class="btn btn-success" type="button"><i class="fa fa-plus"></i> Ajouter un appareil</button><hr>
    <div id="div_flotte">
    <div class="div_avion" style="width:300px;float:left;position:relative;margin: 5px 5px 5px 5px;">
        <div class="panel panel-default">
              <div class="panel-heading">
              <div class="form-inline">
              <div class="input-group" style="width:200px">
                  <span class="input-group-addon" id="basic-addon1">F-BEN</span>
                  <input type="text" name="avions[][immat]" class="form-control" placeholder="Ex : 49" >
              </div>
              <div class="input-group" style="float:right;">
                  <button class="btn btn-danger" name="button"><i class="fa fa-trash"></i></button>
              </div>
              </div>
              </div>
          <div class="panel-body">
          <div class="form-group">
            <div class="input-group">
                  <span class="input-group-addon" id="basic-addon1">Marque</span>
                  <input type="text" name="avions[][marque]" class="form-control" placeholder="Ex : Airbus" >
              </div>
             </div>
             <div class="form-group">
              <div class="input-group">
                 <span class="input-group-addon" id="basic-addon1">Modèle</span>
                 <input type="text" name="avions[][modele]" class="form-control" placeholder="Ex : 737" >
              </div>
             </div>
             <div class="form-group">
            <div class="input-group">
                  <span class="input-group-addon" id="basic-addon1">IATA</span>
                  <input type="text" name="avions[][iata]" class="form-control" placeholder="Ex : 738" >
              </div>
             </div>
             <div class="form-group">
            <div class="input-group">
                  <span class="input-group-addon" id="basic-addon1">Type de vol</span>
                  <select name="avions[][type]" class="form-control-inline">
                    <?php
                      foreach ($types_vol_avion as $cle => $value) {
                            echo '<option value="'.$cle.'">'.$value.'</option>';
                        }
                      ?>
                </select>
              </div>
             </div>
             <div class="form-group">
            <div class="input-group">
                  <span class="input-group-addon" id="basic-addon1">Transport</span>
                  <select name="avions[][activite]" class="form-control-inline">
                    <?php
                      foreach ($Activite_avion as $cle => $value) {
                            echo '<option value="'.$cle.'">'.$value.'</option>';
                        }
                      ?>
                </select>
              </div>
             </div>
          </div>
        </div>
    </div>
    </div>
    </form>
    <script>
    function AddAvion()
    {
        $( ".div_avion" ).clone().appendTo( "#div_flotte" );
    }
    </script>
</div>

你有什么想法吗?


解决方案


您可以使用 .eq 函数并仅获取类的第一个 div

$( ".div_avion" ).eq(0).clone().appendTo( "#div_flotte" );



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/221719/fff90e63883c193445ef/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)