0
我無法動態刪除輸入字段,我可以添加字段,但刪除選項不起作用。 我正在使用jquery動態添加/刪除字段和引導3我的佈局。如何使用jquery動態添加/刪除文件類型輸入字段?
這裏是我的標記:
<div class="row margin-bottom">
<div class="col-md-12 col-sm-12">
<button type="submit" class="add-box btn btn-info"><span class="glyphicon glyphicon-plus"></span> Add More Fields</button>
</div>
</div>
<?php $attributes = array('class' => 'form-horizontal', 'role' => 'form'); echo form_open_multipart('config/upload_image', $attributes);?>
<div class="text-box form-group">
<div class="col-sm-4"><input type="file" class="" name="txtImage[]" id="imageinput"/></div>
</div>
<div class="form-group">
<div class="col-sm-2">
<button type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-upload"></span> Upload</button>
</div>
</div>
<?php echo form_close();?>
這裏是我的jQuery代碼:
$(document).ready(function(){
$('.add-box').click(function(){
var n = $('.text-box').length + 1;
if(n > 5)
{
alert('Only 5 Savy :D');
return false;
}
var box_html = $('<div class="text-box form-group"><div class="col-sm-4"><input type="file" class="" name="txtImage[]" id="imageinput'+ n +'"/></div><div class="col-sm-2"><button type="submit" class="remove-box btn btn-danger btn-sm"><i class="fa fa-minus-circle fa-lg"></i></button></div></div>');
$('.text-box:last').after(box_html);
box_html.slidedown('slow');
});
$('.form-horizontal').on('click', '.remove-box', function(){
$(this).parent().remove();
return false;
});
});
@ChaoticNadris它的工作非常感謝你。你可以告訴我,如果想要一個slideIn和Slideup效果添加和刪除我如何做到這一點。 – 2014-09-30 08:39:04
@Xubayerpantho你可以使用jQuery slideUp和slideDown函數來做到這一點。我將更新我的答案,以舉出關於刪除的slideUp示例。 – ChaoticNadirs 2014-09-30 08:57:19
@ChaoticNadris再次感謝,但在我的添加選項它沒有工作, 我的意思是slideDown不工作,但完全取消工作。 – 2014-10-01 04:57:23