使用名为 filestyle 的 Jquery 插件来自:http://www.appelsiini.net/projects/filestyle .我有一个 id 为 adtype 的选择框。如果所选选项的值为 7,它将禁用 ID 为“adfile”的文件输入。
当用户已经选择了一个文件时,问题就出现了。我找不到清除文件输入然后禁用它的方法。 $('#adfile').val('');不起作用。
JQUERY
$(function(){
$('#adtype').change(function(){
if($('#adtype option:selected').val()==="7"){
$('#adfile').val('');
$("#adfile").prop('disabled', true);
}else{
$("#adfile").prop('disabled', false);
}
});
});
HTML
<form id="someform" action="somepage" method="post">
<select name="selectstuff" id="adtype">
<option value="1">one</option>
<option value="5">five</option>
<option value="7">seven</option>
</select>
<input type="file" id="adfile" value="" />
<input type="submit" value="submit" />
</form>
最佳答案
我用过
$('#adfile').val('');
和 $('#adfile').attr('disabled', 'disabled');
注意:filestyle 插件从文件输入元素中删除了 id,name
属性,并将 file
添加为类。我正在引用表单访问此元素。
希望对你有帮助
关于jquery - 在选择更改时使用 JQuery 选择文件后清除文件输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10566342/