Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 如何在单击“添加”或“删除”按钮时分别从中动态添加和删除全部内容_Javascript_Jquery - Fatal编程技术网

Javascript 如何在单击“添加”或“删除”按钮时分别从中动态添加和删除全部内容

Javascript 如何在单击“添加”或“删除”按钮时分别从中动态添加和删除全部内容,javascript,jquery,Javascript,Jquery,我只想在用户单击“添加”按钮时添加此表单。每次用户单击“添加”按钮时,新表单将在“添加”按钮之前展开,并且当用户单击“删除”按钮时,它将逐个删除所有表单,但父表单除外。 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" > <link href='https://fonts.googleapis.co

我只想在用户单击“添加”按钮时添加此表单。每次用户单击“添加”按钮时,新表单将在“添加”按钮之前展开,并且当用户单击“删除”按钮时,它将逐个删除所有表单,但父表单除外。

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" >
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300' rel='stylesheet' type='text/css'>
    </head>
    <body>



    <!-- dashboard-left end here-->




            <div class="inner-aw-div">
                <form name="internship" id="internship">
                    <table class="tbl">
                        <tr>
                            <td>Company / Institute*</td>
                            <td colspan="2"><input type="text" name="title"  id="awtitle"></td>
                        </tr>
                        <tr>
                            <td>Location</td>
                            <td colspan="2" ><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Duration</td>
                            <td class="select-td">

                                <select>  <option value="" disabled selected>1</option>
                                </select> 
                                <select><option value="" disabled selected>week<option>
                                </select>

                            </td>
                            <td class="select-td select-margin">
                                <span> Complete in Year </span>
                                    <select>  <option value="" disabled selected>Year</option>
                                    </select> 

                            </td>

                        <tr>
                            <td>Project Name/ Title</td>
                            <td colspan="2"><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Brief Description</td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td><label>Key Skill Used</label></td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td colspan="2" class="intern-img" id="training">Training/ Internship
                            <button id="plus">Add</button>
                            <button id="minus">delete</button>
                            </td>
                        </tr>

                    </table>
                </form>
            </div>
    </body>

    </html>

公司/机构*
位置
期间
1.
周
年内完成
年
项目名称/名称
简述
使用的关键技能
培训/实习
添加
删除
所以,我不知道如何使用javascript实现这一点。

-p>-试试这个。
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" >
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300' rel='stylesheet' type='text/css'>
    </head>
    <body>



    <!-- dashboard-left end here-->




            <div class="inner-aw-div">
                <form name="internship" id="internship">
                    <table class="tbl">
                        <tr>
                            <td>Company / Institute*</td>
                            <td colspan="2"><input type="text" name="title"  id="awtitle"></td>
                        </tr>
                        <tr>
                            <td>Location</td>
                            <td colspan="2" ><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Duration</td>
                            <td class="select-td">

                                <select>  <option value="" disabled selected>1</option>
                                </select> 
                                <select><option value="" disabled selected>week<option>
                                </select>

                            </td>
                            <td class="select-td select-margin">
                                <span> Complete in Year </span>
                                    <select>  <option value="" disabled selected>Year</option>
                                    </select> 

                            </td>

                        <tr>
                            <td>Project Name/ Title</td>
                            <td colspan="2"><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Brief Description</td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td><label>Key Skill Used</label></td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td colspan="2" class="intern-img" id="training">Training/ Internship
                            <button id="plus">Add</button>
                            <button id="minus">delete</button>
                            </td>
                        </tr>

                    </table>
                </form>
            </div>
    </body>

    </html>
我的HTML

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" >
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300' rel='stylesheet' type='text/css'>
    </head>
    <body>



    <!-- dashboard-left end here-->




            <div class="inner-aw-div">
                <form name="internship" id="internship">
                    <table class="tbl">
                        <tr>
                            <td>Company / Institute*</td>
                            <td colspan="2"><input type="text" name="title"  id="awtitle"></td>
                        </tr>
                        <tr>
                            <td>Location</td>
                            <td colspan="2" ><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Duration</td>
                            <td class="select-td">

                                <select>  <option value="" disabled selected>1</option>
                                </select> 
                                <select><option value="" disabled selected>week<option>
                                </select>

                            </td>
                            <td class="select-td select-margin">
                                <span> Complete in Year </span>
                                    <select>  <option value="" disabled selected>Year</option>
                                    </select> 

                            </td>

                        <tr>
                            <td>Project Name/ Title</td>
                            <td colspan="2"><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Brief Description</td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td><label>Key Skill Used</label></td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td colspan="2" class="intern-img" id="training">Training/ Internship
                            <button id="plus">Add</button>
                            <button id="minus">delete</button>
                            </td>
                        </tr>

                    </table>
                </form>
            </div>
    </body>

    </html>
<script type="text/javascript" src="../js/jquery.min.js"></script>
<section id="main-content">
  <section class="wrapper">
      <!-- BASIC FORM ELELEMNTS -->
            <div class="row mt">
              <div class="col-lg-12">
                  <div class="form-panel">
                      <h4 class="mb"><i class="fa fa-angle-right"></i>Multi Picture</h4>

                      <form class="form-horizontal style-form" method="post" id="multi_image" enctype="multipart/form-data">
                          <input type="hidden" class="form-control" name="user_id" >


                          <div class="form-group">
                              <label class="col-sm-2 col-sm-2 control-label">Picture 1</label>                              
                              <div class="col-sm-10 upload_div">
                                  <div style="float:left;width:30%;">
                                    <input type="file" name="userfile[]">
                                  </div>
                                  <!--  <div style="width:70%;"> 
                                    <a href="javascript:void(0);" class="btn btn-primary add_class" id="add_id" style="width:20%;margin-right:col-sm-100px;">Add</a>
                                   <a href="javascript:void(0);" class="btn btn-danger delete_class" id="delete_id" style="width:20%;">Delete</a> 
                                  </div> -->
                              </div>
                          </div>

                          <div class="other_files">                                
                          </div>  


                          <div class="form-group">                              
                              <div class="col-sm-10">                                  
                                  <a href="javascript:void(0);" class="btn btn-primary add_btn" id="add_btn" style="width:20%;margin-right:col-sm-100px;">Add</a>
                                  <button class="btn btn-primary" type="submit">Upload</button>
                              </div>
                          </div>

                      </form>
                  </div>
              </div><!-- col-lg-12-->       
            </div><!-- /row --> 
  </section>
</section>

多画面
图1
上传
我的JS代码:

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" >
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300' rel='stylesheet' type='text/css'>
    </head>
    <body>



    <!-- dashboard-left end here-->




            <div class="inner-aw-div">
                <form name="internship" id="internship">
                    <table class="tbl">
                        <tr>
                            <td>Company / Institute*</td>
                            <td colspan="2"><input type="text" name="title"  id="awtitle"></td>
                        </tr>
                        <tr>
                            <td>Location</td>
                            <td colspan="2" ><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Duration</td>
                            <td class="select-td">

                                <select>  <option value="" disabled selected>1</option>
                                </select> 
                                <select><option value="" disabled selected>week<option>
                                </select>

                            </td>
                            <td class="select-td select-margin">
                                <span> Complete in Year </span>
                                    <select>  <option value="" disabled selected>Year</option>
                                    </select> 

                            </td>

                        <tr>
                            <td>Project Name/ Title</td>
                            <td colspan="2"><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Brief Description</td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td><label>Key Skill Used</label></td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td colspan="2" class="intern-img" id="training">Training/ Internship
                            <button id="plus">Add</button>
                            <button id="minus">delete</button>
                            </td>
                        </tr>

                    </table>
                </form>
            </div>
    </body>

    </html>

$(文档).ready(函数(){
var max_upload=5;
var addbutton=$('.add_btn');
var wrapper=$('.other_文件');
var x=1;
$(添加按钮)。单击(函数(){
如果(x
-试试这个。 我的HTML

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" >
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300' rel='stylesheet' type='text/css'>
    </head>
    <body>



    <!-- dashboard-left end here-->




            <div class="inner-aw-div">
                <form name="internship" id="internship">
                    <table class="tbl">
                        <tr>
                            <td>Company / Institute*</td>
                            <td colspan="2"><input type="text" name="title"  id="awtitle"></td>
                        </tr>
                        <tr>
                            <td>Location</td>
                            <td colspan="2" ><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Duration</td>
                            <td class="select-td">

                                <select>  <option value="" disabled selected>1</option>
                                </select> 
                                <select><option value="" disabled selected>week<option>
                                </select>

                            </td>
                            <td class="select-td select-margin">
                                <span> Complete in Year </span>
                                    <select>  <option value="" disabled selected>Year</option>
                                    </select> 

                            </td>

                        <tr>
                            <td>Project Name/ Title</td>
                            <td colspan="2"><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Brief Description</td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td><label>Key Skill Used</label></td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td colspan="2" class="intern-img" id="training">Training/ Internship
                            <button id="plus">Add</button>
                            <button id="minus">delete</button>
                            </td>
                        </tr>

                    </table>
                </form>
            </div>
    </body>

    </html>
<script type="text/javascript" src="../js/jquery.min.js"></script>
<section id="main-content">
  <section class="wrapper">
      <!-- BASIC FORM ELELEMNTS -->
            <div class="row mt">
              <div class="col-lg-12">
                  <div class="form-panel">
                      <h4 class="mb"><i class="fa fa-angle-right"></i>Multi Picture</h4>

                      <form class="form-horizontal style-form" method="post" id="multi_image" enctype="multipart/form-data">
                          <input type="hidden" class="form-control" name="user_id" >


                          <div class="form-group">
                              <label class="col-sm-2 col-sm-2 control-label">Picture 1</label>                              
                              <div class="col-sm-10 upload_div">
                                  <div style="float:left;width:30%;">
                                    <input type="file" name="userfile[]">
                                  </div>
                                  <!--  <div style="width:70%;"> 
                                    <a href="javascript:void(0);" class="btn btn-primary add_class" id="add_id" style="width:20%;margin-right:col-sm-100px;">Add</a>
                                   <a href="javascript:void(0);" class="btn btn-danger delete_class" id="delete_id" style="width:20%;">Delete</a> 
                                  </div> -->
                              </div>
                          </div>

                          <div class="other_files">                                
                          </div>  


                          <div class="form-group">                              
                              <div class="col-sm-10">                                  
                                  <a href="javascript:void(0);" class="btn btn-primary add_btn" id="add_btn" style="width:20%;margin-right:col-sm-100px;">Add</a>
                                  <button class="btn btn-primary" type="submit">Upload</button>
                              </div>
                          </div>

                      </form>
                  </div>
              </div><!-- col-lg-12-->       
            </div><!-- /row --> 
  </section>
</section>

多画面
图1
上传
我的JS代码:

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" >
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300' rel='stylesheet' type='text/css'>
    </head>
    <body>



    <!-- dashboard-left end here-->




            <div class="inner-aw-div">
                <form name="internship" id="internship">
                    <table class="tbl">
                        <tr>
                            <td>Company / Institute*</td>
                            <td colspan="2"><input type="text" name="title"  id="awtitle"></td>
                        </tr>
                        <tr>
                            <td>Location</td>
                            <td colspan="2" ><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Duration</td>
                            <td class="select-td">

                                <select>  <option value="" disabled selected>1</option>
                                </select> 
                                <select><option value="" disabled selected>week<option>
                                </select>

                            </td>
                            <td class="select-td select-margin">
                                <span> Complete in Year </span>
                                    <select>  <option value="" disabled selected>Year</option>
                                    </select> 

                            </td>

                        <tr>
                            <td>Project Name/ Title</td>
                            <td colspan="2"><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Brief Description</td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td><label>Key Skill Used</label></td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td colspan="2" class="intern-img" id="training">Training/ Internship
                            <button id="plus">Add</button>
                            <button id="minus">delete</button>
                            </td>
                        </tr>

                    </table>
                </form>
            </div>
    </body>

    </html>

$(文档).ready(函数(){
var max_upload=5;
var addbutton=$('.add_btn');
var wrapper=$('.other_文件');
var x=1;
$(添加按钮)。单击(函数(){
如果(x
首先,从原始
表单
中删除
删除
,以便保留对父
表单
的删除。您可以在克隆表单上动态添加它,如下所示:

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" >
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,500,700' rel='stylesheet' type='text/css'>
    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300' rel='stylesheet' type='text/css'>
    </head>
    <body>



    <!-- dashboard-left end here-->




            <div class="inner-aw-div">
                <form name="internship" id="internship">
                    <table class="tbl">
                        <tr>
                            <td>Company / Institute*</td>
                            <td colspan="2"><input type="text" name="title"  id="awtitle"></td>
                        </tr>
                        <tr>
                            <td>Location</td>
                            <td colspan="2" ><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Duration</td>
                            <td class="select-td">

                                <select>  <option value="" disabled selected>1</option>
                                </select> 
                                <select><option value="" disabled selected>week<option>
                                </select>

                            </td>
                            <td class="select-td select-margin">
                                <span> Complete in Year </span>
                                    <select>  <option value="" disabled selected>Year</option>
                                    </select> 

                            </td>

                        <tr>
                            <td>Project Name/ Title</td>
                            <td colspan="2"><input type="text"></td>
                        </tr>
                        <tr>
                            <td>Brief Description</td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td><label>Key Skill Used</label></td>
                            <td class="award-description" colspan="2"><textarea id="awdescription"  value="max 2000 characters"></textarea>
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td colspan="2" class="intern-img" id="training">Training/ Internship
                            <button id="plus">Add</button>
                            <button id="minus">delete</button>
                            </td>
                        </tr>

                    </table>
                </form>
            </div>
    </body>

    </html>
var id=0;
$(文档).ready(函数(){
//附加一个click事件以添加id以加号开头的按钮,因为id
//为了在DOM中保持唯一性,我们将生成新的id,如plus1、plus2等。,
//当我们克隆表单时,在附加表单之前。下面的选择器表示
//将单击事件附加到id开始的按钮