gpt4 book ai didi

javascript - knockout 中未触发文件上传功能

转载 作者:行者123 更新时间:2023-11-28 20:17:51 25 4
gpt4 key购买 nike

嗨,我正在努力 knockout ,但遇到了一些问题。我有一个 knockout 表格,其中有一个文件上传选项,我想通过单击上传按钮来触发偶数

http://jsfiddle.net/sornalingam/MSgdh/3/

上面是我的 fiddle 链接

        $('input[type=file]').change(function () {

file = this.files[0];
name = file.name;

alert(name);

});

但在上面的代码中它没有被触发。

谁能帮帮我

最佳答案

修改你的html如下

<div>
<input type="file" data-bind="event: { change: function() { upload($element.files[0]) } }" id="fileUpload">
</div>

<div>
<input id="btn" data-bind="click:trigger" type="submit" value="upload" />
</div>

js如下

        var ff = function () {
var self = this;
self.fileUpload = ko.observable();
self.processFiles = function () {
var gg = self.fileUpload();
};
self.trigger = function(){
$('#fileUpload').click();
};
self.upload = function(file){
alert(file.name);
};
};

ko.applyBindings(new ff());

注意:我添加了 2 个新函数,名为 triggerupload

这里是 jsfiddle 的链接

关于javascript - knockout 中未触发文件上传功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18890847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com