Javascript删除字段
Javascript Remove field
我正在尝试使用Javascript添加删除表单上字段的功能,但它不起作用。我已经在下面评论掉了我的"删除"字段。我该怎么修?
$(document).ready(function() {
var max_fields = 10; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 1; //initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x < max_fields){ //max input box allowed
x++; //text box increment
$(wrapper).append("<div><select name='tournament_id_" + x + "'> <%=j(options_from_collection_for_select(Tournament.all.where(tour_id: 1), 'id', 'event'))%></select></div>")
// <a href="#" class="remove_field">Remove</a></div>'") //add input box
}
});
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
e.preventDefault(); $(this).parent('div').remove(); x--;
})
您有许多错误
JSFiddel
$(document).ready(function(){var max_fields = 10; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 1; //initlal text box count
add_button.click(function (e) { //on add input button click
if ($(".containers").length < 11 ) { //max input box allowed
x++; //text box increment
wrapper.append('<div id="container_' + x + '" class="containers"><select name="tournament_id_' + x + '"><option>1</option> </select><a href="javascript:void(0)" class="remove_field" data-id="' + x + '">Remove</a></div><br>') //add input box
}
});
wrapper.on("click", ".remove_field", function (e) { //user click on remove text
id = $(this).attr('data-id');
$("#container_" + x).remove();
x--;});});
相关文章:
- 如何在HTML输入字段中添加不可删除的后缀
- JS动态添加字段-删除按钮不起作用
- 如何选择多个输入字段并删除所需的属性
- 添加和删除隐藏字段数组中的值,而不提交表单
- 在Reactjs中添加和删除值未重置的输入字段
- 如何在单击时从输入字段中删除最后一个字符
- Javascript删除字段
- 在粘贴事件Javascript的输入字段中删除所有非数字字符
- 使用JQuery动态插入/删除字段
- 引导表单动态添加带有字段的删除表单
- 删除创建的 JavaScript 字段集
- 使用按钮动态添加输入字段,而不删除唯一字段上的按钮
- 如何动态删除使用 JavaScript 动态创建的输入字段
- 克隆字段上的“添加-删除”按钮
- 在表单中填写所有必填字段后删除禁用项
- 取消选中特定复选框时,React切换不删除的选择字段
- 自动进度输入字段删除'0's在Firefox中
- 动态删除没有唯一属性的输入字段
- 登录文本字段和密码字段删除焦点上的文本
- 如何在 Javascript 中按字段删除数组中的重复对象