猿问

急求!!!!不在当前页面input type=‘file’无法触发click事件??

比如当前窗口中要触发父页面的inputtype="file"的click事件,想把文件提交到父页面,但是click好像不能触发,其它的代码是可以执行比如更改父页面样式等
当前页面:
varindexPage=plus.webview.getWebviewById("xiaoxi.html");
mui.fire(indexPage,'clickinput',{});
父页面:
window.addEventListener('clickinput',function(e){
console.log(3)
document.getElementById('index-chatimg').click();
})
控制台能输出3,但是click事件不能触发,无法弹出选择文件的提示
慕尼黑5688855
浏览 646回答 2
2回答

料青山看我应如是

PC端可以用吗?单纯的执行代码,还是要调起上传?单纯执行代码的话,应该是没问题的调起上传,因为一些限制,这样在部分机型不行。可以考虑label调起当前页面的,然后把blob传给父页面。

慕森卡

1.用this.$emit('input',data)2.在input@input='input'type="file"methods:{input(data){.....拿值}}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答