asp按钮点击两次才执行js按钮事件
当未选择上传文件,直接点击上传按钮时,onclick事件是正常执行的
当选择了上传文件后,第一次点击上传按钮时,onclick事件不响应,第二次点击才响应
还望各位大侠答疑解惑,THKS!
//前台代码
<span id="uploadImageDiv">
<input type="file" id="FileUploadFujian" name="FileUploadFujian" runat="server"/>
</span>
<input type="button" id="uploadButton" onclick="uploadImage();" value="上传" />
//js代码
function uploadImage() {
var file = document.getElementById("FileUploadFujian");
if (file.value != "") {
var uploadFormElement = document.getElementById("uploadForm");
//复制数据
uploadFormElement.removeChild(uploadFormElement.FileUploadFujian);
uploadFormElement.appendChild(file);
document.getElementById("uploadImageDiv").innerHTML = '<input type="file" id="FileUploadFujian" name="FileUploadFujian" runat="server"/>';
//提交数据
uploadFormElement.submit();
} else
{
alert("请选择要上传的文件");
}
}
------解决方案--------------------uploadForm 在哪里
------解决方案--------------------貌似没问题啊,我点了有效,你自己在浏览器里断点调试下看看
------解决方案--------------------
我用的是chrome,iE8我不知道啊,我上面是ie9,。ie和chrome差别还是大啊,就连最基本的js在2者上都可能不一样