简体   繁体   English

引导模态表格未提交

[英]bootstrap modal form not submitted

I've the following html code related to a bootstrap modal form. 我有以下与引导程序模式形式有关的html代码。 When the user focus on a specific text field and press enter, the form is not submitted. 当用户将焦点放在特定的文本字段上并按Enter时,将不提交表单。 If, instead, I remove one of the two "input" tags (first or last name), it works (and the alert is shown). 相反,如果我删除两个“输入”标签(名字或姓氏)之一,则它起作用(并显示警报)。 How could be? 怎么可能

<html>
<head>
<link href="../vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
</head>

<body>
    <div class="modal fade" id="modal-user" role="dialog">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Enter your name</h4>
                </div>
                <div class="modal-body">
                    <form id="contact_form" action="javascript:alert('test')"
                        method="POST">
                        First name: <input type="text" name="first_name"><br />
                        Last name: <input type="text" name="last_name"><br />
                    </form>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                    <button type="button" id="submitForm" class="btn btn-default">Send</button>
                </div>
            </div>
        </div>
    </div>

    <!-- jQuery -->
    <script src="../vendor/jquery/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="../vendor/bootstrap/js/bootstrap.min.js"></script>

</body>

</html>

将发送按钮放入表单中,并使其type='submit'

我发现具有两个以上字段的表单始终需要有一个提交按钮才能正确提交(通过按钮或通过“返回”键),即使您不希望用户使用该按钮(在这种情况下,您可以将“不显示”设置为按钮)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM