当从输入上传文件时,我正在尝试清空textarea中的值/文本。它适用于FF和Chrome,但IE不能做到这一点。无论如何要解决这个问题吗? 非常感谢提前。
$('input[type=file]').change(function(){
$("textarea#txt_id").val('');
});
<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea>
<input type="file" name="file" id="file_id" />
答案 0 :(得分:5)
(资料来源:#955630)
您可能需要使用.html()
代替.val()
答案 1 :(得分:2)
我会改变
$('input[type=file]').change(function(){
$("textarea#txt_id").val('');
});
<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea>
<input type="file" name="file" id="file_id" />
到
$('input[type=file]').change(function(){
$("textarea#txt_id").html("");
});
<textarea name="txt" id="txt_id" rows="8" cols="64"></textarea>
<input type="file" name="file" id="file_id" />
您实际上并没有像输入那样修改'value'属性,只修改textarea元素之间的HTML文本。