html5如何阻塞input事件?
我在使用nw.js的时候,想实现点击按钮实现保存文件的功能。代码如下:
<script>
var fs=require("fs");
var text = $("#md_editor").val();
$("#save").click(function(){
input = $("#fileDialog");
input.trigger("click");
dir = input.val();
fs.writeFile(dir,text,function(err){
if(err) throw err;
alert("File Saved!!");
});
});
</script>
我的input定义是:<input type="file" id="fileDialog" style="display:none" nwsaveas>
问题在于每次打开文件选择框后(即input.trigger("click")
),下一句dir=input.val()
就运行了,这时fs.writeFile
运行出错(dir='')。所以我想问一下有没有什么方法让input选择完了之后,再运行下一个语句。谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
换个思路啊……=_=把代码换成当 input 的值改变之后再执行代码不就好了么……