Kendo上传。如何设置所需的输入?

问题描述 投票:2回答:1

我的表单未同步。我希望输入文件。如果我在该输入中添加“ required”属性,即使文件已上传,它也会显示弹出所需的消息。如果我省略“ required”属性并将kendoUpload配置中的验证定义为“ minFileSize:1”,则仅在文件上传后做出反应,但是如果提交表单则忽略该验证。

    <form method="post" action="foo" enctype="multipart/form-data" id="document-form">
        <div class="modal-body">
                <input id="files" type="file" name="files" required/>
                <input name="description" required/>
        <div class="modal-footer">
            <button type="submit" class="k-button">Dodaj</button>
        </div>
    </form>

$('#files').kendoUpload(
  {
    multiple: false,
    validation: {
      minFileSize: 1
    }
  }
)
kendo-ui telerik kendo-upload
1个回答
0
投票

不使用“必需”属性,请使用其他属性,例如validationMessage

您可以使用此规则:

 rules: {
    upload: function(input) {
    if (input[0].type == "file" && input.is("[validationMessage]")) {
    var len = input.closest(".k-upload").find(".k-file").length;
    return len > 0;
    }
    return true;
    }
© www.soinside.com 2019 - 2024. All rights reserved.