为什么我不想提交表单?

塞巴斯蒂安

我希望仅在填写字段时才提交表单。目前,无论submit以下功能的结果如何,它都将提交

$("#findmusicians").submit(function(e)
{
    if ($('#inputName').val() && $('#inputEmail').val() && $('#inputInstrument').val() && $('#inputFee').val() && $('#message').val() != '')
    {
        alert('success');
    }
    else
    {
        alert('fill in all fields');
    }
});

还有什么触发它?

形式如下:

<form class="form-horizontal" role="form" id="findmusicians">
        <div class="form-group">
            <label for="inputName" class="col-sm-3 control-label">* Name</label>
        <div class="col-md-7">
            <input type="text" name="inputName" class="form-control required" minlength="1" id="inputName">
            <div id="hidden"></div>
        </div>
        </div>
        <div class="form-group">
            <label for="inputEmail" class="col-sm-3 control-label">* Email</label>
        <div class="col-md-7">
            <input type="email" name="inputEmail" class="form-control" id="inputEmail">
        </div>
        </div>
    <div class="form-group">
        <label for="inputPhone" class="col-sm-3 control-label">Telephone</label>
        <div class="col-md-7">
            <input type="text" name="inputTelephone" class="form-control" id="inputTelephone">
        </div>
    </div>
    <div class="form-group">
        <label for="inputInstrument" class="col-sm-3 control-label">* Instrument(s)</label>
        <div class="col-md-7">
            <input type="text" name="inputInstrument" class="form-control" id="inputInstrument">
        </div>
    </div>
    <div class="form-group">
            <label for="inputFee" class="col-sm-3 control-label">* Fee</label>
            <div class="col-md-7">
                <input type="text" name="inputFee" class="form-control" id="inputFee">
            </div>
        </div>
    <div class="form-group">
        <label for="message" class="col-sm-3 control-label">* Message</label>
        <div class="col-md-9">
            <textarea name="message" id="message" class="form-control" rows="3" style="height: 200px"></textarea>
            <span class="help-block" style="text-align: left;">Please include as much information as possible including repertoire, rehearsal/performance times and venues.</span>
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-3 col-md-offset-3">
            <button id="findmusicians-submit" type="submit" class="btn btn-success">Submit request</button>
        </div>
    </div>
    <div class="col-md-9 col-md-offset-3" style="text-align: left; padding-left: 5px">
        <span id="result" class="text-success"></span>
    </div>
</form>
菲利普·罗森-refp

说明

当前,事件从您的回调中冒泡.submit,基本上发生的是默认的提交例程仍在触发。

您可以通过e.preventDefault ()在回调中进行调用来防止这种情况,以确保事件处理程序是最后一个接收事件的处理程序。


改良片段

$("#findmusicians").submit(function(e)
{
    if ($('#inputName').val() && $('#inputEmail').val() && $('#inputInstrument').val() && $('#inputFee').val() && $('#message').val() != '')
    {
        alert('success');
    }
    else
    {
        alert('fill in all fields');
        e.preventDefault () // stop the event
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的JavaScript表单无法提交?

来自分类Dev

JavaScript:为什么我的表单不提交?

来自分类Dev

为什么我的JavaScript表单无法提交?

来自分类Dev

为什么我的表单在页面加载时自动提交?

来自分类Dev

为什么我的表单提交仍然刷新页面?

来自分类Dev

为什么click事件的preventDefault()也会阻止我的表单提交?

来自分类Dev

为什么调用此Javascript函数提交我的表单?

来自分类Dev

为什么我的表单的提交按钮不起作用?

来自分类Dev

为什么我的表单提交并忽略验证?

来自分类Dev

为什么我在 Spring 提交表单后得到空对象?

来自分类Dev

为什么我的javafx阶段不想加载

来自分类Dev

为什么我的关系不想工作?

来自分类Dev

为什么将提交按钮命名为“ submit”,我的表单却不提交?

来自分类Dev

为什么我的“提交”按钮不提交表单数据?-HTML /节点

来自分类Dev

为什么当我按下“提交”按钮时,表单没有提交?

来自分类Dev

为什么 Jquery 在我不想要的时候呈现为 HTMLString?

来自分类Dev

提交表单时为什么单击按钮?

来自分类Dev

为什么jQuery提交此表单?

来自分类Dev

为什么我的表单不将数据提交到数据库中?

来自分类Dev

为什么我的表单脚本仅在第二次提交时起作用

来自分类Dev

通过AJAX提交表单时,为什么我的代码会重定向页面?

来自分类Dev

为什么我的表单提交事件监听器无法正常工作

来自分类Dev

为什么我的表单不提交数据以更新数据库?

来自分类Dev

为什么我的表单需要两(2)次单击才能使用jQuery Validate提交?

来自分类Dev

通过AJAX或表单提交的HTTP请求。我应该选择哪一个?为什么?

来自分类Dev

为什么我的HTML表单不将数据提交到MySQL数据库?

来自分类Dev

为什么我的提交表单没有在Meteor应用程序中执行?

来自分类Dev

为什么我的 jQuery Bootstrap 表单没有向 REST 服务提交干净的 JSON?

来自分类Dev

为什么使用 PUT 方法提交表单我收到了 GET 请求?

Related 相关文章

  1. 1

    为什么我的JavaScript表单无法提交?

  2. 2

    JavaScript:为什么我的表单不提交?

  3. 3

    为什么我的JavaScript表单无法提交?

  4. 4

    为什么我的表单在页面加载时自动提交?

  5. 5

    为什么我的表单提交仍然刷新页面?

  6. 6

    为什么click事件的preventDefault()也会阻止我的表单提交?

  7. 7

    为什么调用此Javascript函数提交我的表单?

  8. 8

    为什么我的表单的提交按钮不起作用?

  9. 9

    为什么我的表单提交并忽略验证?

  10. 10

    为什么我在 Spring 提交表单后得到空对象?

  11. 11

    为什么我的javafx阶段不想加载

  12. 12

    为什么我的关系不想工作?

  13. 13

    为什么将提交按钮命名为“ submit”,我的表单却不提交?

  14. 14

    为什么我的“提交”按钮不提交表单数据?-HTML /节点

  15. 15

    为什么当我按下“提交”按钮时,表单没有提交?

  16. 16

    为什么 Jquery 在我不想要的时候呈现为 HTMLString?

  17. 17

    提交表单时为什么单击按钮?

  18. 18

    为什么jQuery提交此表单?

  19. 19

    为什么我的表单不将数据提交到数据库中?

  20. 20

    为什么我的表单脚本仅在第二次提交时起作用

  21. 21

    通过AJAX提交表单时,为什么我的代码会重定向页面?

  22. 22

    为什么我的表单提交事件监听器无法正常工作

  23. 23

    为什么我的表单不提交数据以更新数据库?

  24. 24

    为什么我的表单需要两(2)次单击才能使用jQuery Validate提交?

  25. 25

    通过AJAX或表单提交的HTTP请求。我应该选择哪一个?为什么?

  26. 26

    为什么我的HTML表单不将数据提交到MySQL数据库?

  27. 27

    为什么我的提交表单没有在Meteor应用程序中执行?

  28. 28

    为什么我的 jQuery Bootstrap 表单没有向 REST 服务提交干净的 JSON?

  29. 29

    为什么使用 PUT 方法提交表单我收到了 GET 请求?

热门标签

归档