Kendo Upload 支持同步和异步上传模式。检查这篇文章。
所以你可以有一个这样的 HTML 表单:
<form method="post" id="form" action="update.php">
<label for="control">Control: <input id="control" class="k-checkbox" type="checkbox"/></label>
<input name="photos" id="photos" type="file"/>
<input id="send" class="k-button" type="button" value="Save"/>
</form>
我在哪里定义:
- 一个复选框,我将验证以决定是否发送表单的内容
- 文件输入字段
- 一个按钮,单击该按钮将验证表单然后发送它。
现在,用于上传文件的 JavaScript:
$("#photos").kendoUpload({
multiple: false
});
因为我不是说它asynchronous
是synchronous
默认的:
以及验证表单的功能:
$("#send").on("click", function (e) {
// Check that Checkbox is ticked
var ctl = $("#control").is(":checked");
if (ctl) {
// if so, send the form
$("#form").submit();
} else {
// otherwise show an alert
alert("Please check 'control' before sending");
}
});