0

我正在为学校制作 JQM 中的 CRUD。我的 CRUD 工作正常。我有一些提交之前需要的表单字段,并且我class="required"在标签上有。因此,如果未填写这些字段,则表示这些字段是必需的。

我希望它们显示在弹出框中。我已经使用 JavaScript 来实现这一点,但是我的表单页脚一直显示为弹出框后面的超链接。

它看起来相当愚蠢,我不知道如何让它停止。我会尝试在这里发布一些代码以获得一些帮助。

这是我用来调用错误页面的隐藏错误链接:

<a href="#apartmentFormErrors" id="apartmenterrorslink" data-rel="dialog" data-transition="pop">Open Errors</a>

这是我的错误页面:

<div data-role="dialog" id="apartmentFormErrors">
    <div data-role="header" data-position="fixed">
        <h1>Missing Fields</h1>
    </div>

    <div data-role="content">
        <p>Test</p>
    </div>
</div>

最后,这是我为使其工作而编写的 JavaScript:

$(document).on('pageinit', function(){

    var myForm = $('#apartmentForm');
    var apartmenterrorslink = $('#apartmenterrorslink');

    myForm.validate({
        invalidHandler: function(form, validator) {
            apartmenterrorslink.click();
        },
        submitHandler: function() {
            var data = myForm.serializeArray();
            storeData();
        }
    });

    //any other code needed for addItem page goes here

});

这是我正在谈论的图片

链接出现在弹出窗口后面

4

0 回答 0