我进行了很多搜索,但找不到我的问题的答案。
首先,我想有一个提交按钮,如果没有填写所有必填字段,该按钮将被禁用。
我找到了一些示例,如果所有字段都已填写,但是我有必填字段,则不需要
我需要查找是否满足要求的内容。
我目前对如何实现它没有想法。
以防万一,我在Scala中使用了play框架2.1.x。

干杯,
伊尔根

最佳答案

这是一个简单的示例:

首先,您可以使用必填类来标识必填字段:

<form id="myForm">
    *<input type="text" class="required" /></br>
    *<input type="text" class="required" /></br>
    <input type="text" /></br>
    <input type="text" /></br>
    <input type="submit"/>
</form>


最初禁用您的提交按钮:

var submitButton = $("#myForm input[type='submit']").attr("disabled", true);


然后,使用jQuery每次更改输入时都会遍历您的输入,并检查其中是否有值。如果它们都有一个值,则启用提交按钮,如果不禁用它,则:

    $("#myForm input.required").change(function () {
        var valid = true;
        $.each($("#myForm input.required"), function (index, value) {
            if(!$(value).val()){
               valid = false;
            }
        });
        if(valid){
            $(submitButton).attr("disabled", false);
        }
        else{
            $(submitButton).attr("disabled", true);
        }
    });


请参阅此jsFiddle,并提供有关您使用jQuery描述的简单示例。

10-07 17:12