我有两个输入字段,一个是file,另一个是textarea

<input class="input_field" type="file" name="title" />
<textarea class="input_field" name="info"></textarea>


用户必须上传文件或键入文本。如果用户将两个输入都保留为空白,则如果他/她都填写了两个输入,应该说“选择文件或键入信息”,这样就可以了。

我的JQuery:

$(function(){
       $(".input_field").prop('required',true);
});


我有this code。我们如何实现类似if else条件的条件以使其成为必填字段之一?

最佳答案

看到这个小提琴https://jsfiddle.net/LEZ4r/652/

提交表单时,我使用input_field类修改了所有元素的代码。

$(function(){
        $('form').submit(function (e) {
            var failed = false;
           $(".input_field").each(function() {
               if (!$(this).val()) {
                    failed = true;
               }
           });

            console.log(failed);
            if (failed === true) {
                e.preventDefault();
            }
        });
});

关于javascript - 需要两个输入字段之一,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32098017/

10-09 02:29