js对input的value重新赋值遇到问题,急求指导!!!

aacc12657 2015-09-13 01:04:43
我想对input标签的value进行重新赋值,但却报了如下的错
Uncaught InvalidStateError: Failed to set the 'value' property on 'HTMLInputElement': This input element accepts a filename, which may only be programmatically set to the empty string.
js是这样的:function addFile(){
if($("#hotelFacilityInfo_add_form").form('validate') == false){
return false;
}

$.ajax({
type:"POST",
dataType:'json',
url:ctx+ '/publicUpload/fileUpload',
data:$("#hotelFacilityInfo_add_form").serialize(),
success: function(data){
$("#thfiIcon").val(data);
$("#imgFile").attr("src",data);
}
});
/* var chooser = document.querySelector('#thfiIcon');
var choosed_file_path = "";
chooser.addEventListener("change", function(data) {
//$("#fileDialog").val(this.value); // error
choosed_file_path = this.value;
}, false); */

}
html是这样的:
<td class="row_content">
<img id="imgFile" src = ""/>
<input name="thfiIcon" type="file" id="thfiIcon" value=""
class="easyui-textbox" data-options="required:true,prompt:'请上传图标...',missingMessage:'你没有上传图片!'"/>
<a class="easyui-linkbutton" style="padding:0px 12px;" href="javascript:addFile()">上传</a>
</td>

求大神指导
...全文
4985 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2015-09-13
  • 打赏
  • 举报
回复
出于安全限制,file 的value 是只读的,只能由用户选择或手动输入,不允许由程序代码设置
DaveLeeCN 2015-09-13
  • 打赏
  • 举报
回复
input type="file"类型的输入框不支持value值

87,838

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧