$(document).ready(function() {
var n=1;
$("#add").click(function(){
if(n<8){
$("#form").append("
<input type='text' name='input_" + (n++) +"'/>
<input type='button' id='remove_" + (n++) +"' value='REMOVE'/>");
}
});
});
Run Code Online (Sandbox Code Playgroud)
我有一个Jquery添加输入文本.
如何删除特定输入.
假设id要单击具有'deleteInput' 的元素以触发删除:
$('#deleteInput').click(function(e){
// in case it's an element with a default action:
e.preventDefault();
$('#form input').last().remove();
n--;
});
Run Code Online (Sandbox Code Playgroud)
上面将简单地删除最后 input添加的元素,并减少n变量.
另一方面,如果要删除input除最后一个之外的特定内容:
$('.deleteInput').click(function(e){
e.preventDefault();
$(this).prev('input').remove();
});
Run Code Online (Sandbox Code Playgroud)
这假定元素,具有一类deleteInput将立即跟随input被删除.在这种情况下,我n将按原样离开,让你找到一些方法来重新使用空出/清空的'槽' input来重新创建(因为简单的减量可能会导致两个元素(无效地)共享相同id.
参考文献:
| 归档时间: |
|
| 查看次数: |
3050 次 |
| 最近记录: |