为了账号安全,请及时绑定邮箱和手机立即绑定

如果jQuery中的条件为假,如何显示模态?

如果jQuery中的条件为假,如何显示模态?

在这段代码中,我只是上传一个文件,然后检查文件扩展名。如果条件是true然后显示一条alert消息,如果条件是false那么它将打开一个模式。当我选择任何图像时,现在会发生什么是它alert首先显示消息然后打开模式。我不知道为什么会这样。我该如何解决?$('#upload_image_student').on("change", function() {  var fileExtension = ['jpeg', 'jpg'];  if ($.inArray($(this).val().split('.').pop().toLowerCase(), fileExtension) == -1) {    alert("Only '.jpeg','.jpg' formats are allowed.");  } else {    $("#uploadimageModalStudent").modal("show");  }})
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

您还可以使用“接受”属性,以便您只能选择您指定的扩展名。(JPEG,JPG)

<input type="file" accept=".jpeg, .jpg"/>

希望能帮助到你。


查看完整回答
反对 回复 2022-01-07
?
ITMISS

TA贡献1871条经验 获得超8个赞

$('#upload_image_student').on("change", function(){

    var file = this.files[0];

    var file_type = file['type'];


    const valid_extensions = ["image/jpeg", "image/jpg"];


    if($.inArray(file_type, valid_extensions) < 0){

        alert("Only '.jpeg','.jpg' formats are allowed.");

    }

    else{

        //alert("Valid");

        $("#uploadimageModalStudent").modal("show");

    }

})

您可以尝试使用此代码。


查看完整回答
反对 回复 2022-01-07
  • 2 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信