首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery加载程序不工作于JQuery数据报警器

JQuery加载程序不工作于JQuery数据报警器
EN

Stack Overflow用户
提问于 2014-07-21 08:21:15
回答 1查看 296关注 0票数 0

我有一个JQuery加载屏幕,当按下表单提交按钮时会显示该屏幕:

代码语言:javascript
复制
$(document).ready(function () {
    $('#submit').click(function () {
        $("#plotLoader").show();
    });
});

表单主要是select类型,但我也有一个JQuery数据选择器来选择日期。加载屏幕为select类型显示得很完美,但当我从数据报警器中选择日期时,它根本不显示?

是什么导致了这一切,有什么办法解决这个问题?

编辑:

以下是我所要求的更多代码。

HTML表单:

代码语言:javascript
复制
<form id="options" method="post" action="SQLselecter.jsp">

        Plot Type: 
        <select name="PlotType" id="PlotType">
            <option value="Point">Point</option>
            <option value="Line">Line</option>
            <option value="Bar">Bar</option>
            <option value="Pie">Pie</option>
        </select>

        ADACS:
        <select name="ADACS" id="ADACS">
            <option value="ADACS">ADACS</option>
            <option value="ADACS">ADACS</option>
            <option value="ADACS">ADACS</option>
            <option value="ADACS">ADACS</option>
        </select>

        Skyline: 
        <select name="Skyline" id="Skyline">
            <option value="Skyline">Skyline</option>
            <option value="Skyline">Skyline</option>
            <option value="Skyline">Skyline</option>
            <option value="Skyline">Skyline</option>
        </select>

        AccessType:
        <select name="AccessType" id="AccessType">
            <option value="AccessType">AccessType</option>
            <option value="AccessType">AccessType</option>
            <option value="AccessType">AccessType</option>
            <option value="AccessType">AccessType</option>
        </select>

        Dates:
        <input type="text"  id="datepickerFrom" name="fromDate" placeholder="mm/dd/yyyy">
        <input type="text"  id="datepickerTo" name="toDate" placeholder="mm/dd/yyyy">

        <div id="buttons">
                <input type="submit" id="submit" value="Plot Graph" onclick="return check();">
        </div>
</form>

贾瓦克里普

代码语言:javascript
复制
function check()
    {
        if (document.getElementById('PlotType').value=="") {
        alert ("Please select plot type.");
        return false;
        }

        if (document.getElementById('datepickerFrom').value=="" && document.getElementById('datepickerTo').value==""
                && document.getElementById('Skyline').value=="" && document.getElementById('ADACS').value=="" && document.getElementById('AccessType').value=="" ) {
            alert ("Please select at least one search parameter.");
            return false;
        }

        if (document.getElementById('datepickerFrom').value!="" || document.getElementById('datepickerTo').value!="") {

            if (document.getElementById('datepickerFrom').value==""
             || document.getElementById('datepickerFrom').value==null )
            {
                alert ("Please Enter 'From date'.");
                return false;
            }
            if (document.getElementById('datepickerTo').value==""
                || document.getElementById('datepickerTo').value==null)
               {
                   alert ("Please Enter 'To date'.");
                   return false;
               }
            return true;
        }

        $(document).ready(function () {
            $('#submit').click(function () {
                $("#plotLoader").show();
            });
        });

    }
EN

回答 1

Stack Overflow用户

发布于 2014-07-21 08:27:12

试试这个:

代码语言:javascript
复制
$('#submit').click(function (e) {
    e.preventDefault();
    $("#plotLoader").show();
});

更新:

关于的工作

您必须创建两个按钮:

  1. 提供CSS visibility:hidden;的真正提交按钮
  2. 一个虚拟按钮(一个看起来像按钮的数字按钮或div,它实际上只会显示加载程序并触发真正的提交按钮!)

解释

在你想要真正的按钮所在的地方使用虚拟按钮(我的意思是把它放在同一个地方)

点击虚拟按钮的事件写:

代码语言:javascript
复制
$('#dummy').click(function(){
    $("#plotLoader").show();
    setTimeout(function(){
        $('#submit').trigger('click');
    },500);
});

现在,当浏览器实际处理重定向时,用户可以看到加载程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24860547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档