javascript - 删除添加的输入字段

标签 javascript html forms

我创建了以下函数来将输入字段添加到我的表单中:

function add_parameter(){
   var d = document.getElementById("content");

   d.innerHTML += "<br/><br><div class='custom_search col-md-5'><span><select class='form-control' name='fketens'><option>1</option><option>2</option><option>3</option><option>4</option></select></span></div><div class='keten2 col-md-7'><span><input type='text' class='form-control' id='keten2' placeholder='Enter keten name' name='keten2' /></span></div>";
};

这是我的索引文件代码:

<div id="content">
   <div class="custom_search col-md-5">
       <span>
          <select class="form-control" name="fastfoodketens">
              <option>1</option>
              <option>2</option>
              <option>3</option>
              <option>4</option>
          </select>
       </span>    
   </div>    
   <div class="keten2 col-md-7">
      <span><input type="text" class="form-control" id="keten2" placeholder="Enter keten name" name="keten2"></input></span>
   </div>

但现在我还想制作一个删除按钮,可以删除添加的字段。最好的方法是什么?

最佳答案

在我看来,我更喜欢为每个新添加的输入字段添加一个删除按钮。这个删除按钮将删除这一行。

function add_parameter(){
    var d = document.getElementById("content");
    d.innerHTML += "<div class='new-row'><div class='custom_search col-md-5'><span><select class='form-control' name='fketens'><option>1</option><option>2</option><option>3</option><option>4</option></select></span></div><div class='keten2 col-md-7'><span><input type='text' class='form-control' id='keten2' placeholder='Enter keten name' name='keten2' /></span><a href='#' class='remove-btn'>Remove</a></div></div>";
};

//remove current line
$('#content').on("click", "a.remove-btn", function(){
    $(this).closest(".new-row").remove();
});

添加一个新的div来包裹新添加的2个div,然后在删除函数中将其删除。

关于javascript - 删除添加的输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36304117/

相关文章:

php - HTML 表单中的西类牙字符在 MySQL 数据库中显示错误

用于验证元素值和复选框的 Javascript

javascript - 使用 Javascript 从 2 个数组中提取值并删除重复的 'titles' ...?

javascript - 如何修复 "DownloadURL gives responseXML null value"

html - ol中单li没有编号

javascript - jQuery:动画设置为在页面加载时启动; IE 在开始之前等待动画的长度

html - 为什么这个带有内联 block 跨度的 div 的行为与正常行为不同

javascript - 如果表单已填写但未提交,浏览器会在离开页面之前提示用户

javascript - iOS 5 在选项卡未激活时暂停 JavaScript

javascript - JS、jQuery活页日历效果插件