我需要一个帮助。使用Jquery / Javascript传递事件后,我无法使文件字段为空。我在下面解释我的代码。
<div class="form-group filefield">
<label for="exampleInputFile">Attachment : </label>
<input type="file" class="filestyle form-control" data-size="lg" name="attachment" id="attachment" style="padding:0px; height:0px;" value="<?php echo $getpromo->attachment; ?>" onchange="changeAttachmentStatus(0)">
</div>
<select class="form-control" id="coupontypepromo" name="coupontypepromo" onchange="changeAttachmentStatus(1)">
<option value="" selected>Select coupon</option>
<?php
$copon=$db->kf_coupon->find(); $num=$db->kf_coupon->count();
if($num >0){
foreach($copon as $v){
?>
<option value="<?php echo $v['_id']; ?>" <?php
if ($getcustomerobj->coupon_id == $v['_id']) { print 'selected'; }
?>><?php echo $v['cfile']; ?></option>
<?php } }?>
</select>
我的javascript代码如下所示。
function changeAttachmentStatus(value){
if(value==0){
$('#coupontypepromo').val("");
$('#coupontypepromo').attr('disabled', 'disabled');
}
if(value==1){
$("#attachment").val("");
$('#attachment').attr('disabled', 'disabled');
}
}
这里我需要用户将选择文件,select选项将禁用,如果用户选择选择值,文件应该为空,字段应该禁用。这里的文件值不能为空。请帮我解决这个问题。