使用提交按钮

时间:2016-04-04 10:33:58

标签: javascript php jquery html forms

你好朋友请新手jquery和javascript所以我复制了我想发送表格的代码到一个PHP页面而不重新加载页面,这段代码有效,但我想点击提交按钮发送表格而不是输入键:

<input type="text" id="name" name="name"  /><br><br>
<input type="text" id="job" name="job" /><br><br>
<input type="submit" id="submit" />

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('#name').focus();
        $('#name').keypress(function(event) {
            var key = (event.keyCode ? event.keyCode : event.which);
            if (key == 13) {
                var info = $('#name').val();
                $.ajax({
                    method: "POST",
                    url: "fell.php",
                    data: {
                        name: $('#name').val(),
                        job: $('#job').val()
                    },
                    success: function(status) {
                    }
                });
            };
        });
    });
</script>

2 个答案:

答案 0 :(得分:0)

要单击提交按钮,您应该将代码包装在form元素中,然后将JS代码更改为挂钩到该表单的submit事件。请注意,这也将为您提供输入按键提交&#39;默认情况下操作,因此可以删除当前的按键处理程序。试试这个:

<form id="my-form">
    <input type="text" id="name" name="name"  /><br><br>
    <input type="text" id="job" name="job" /><br><br>
    <input type="submit" id="submit" />
</form>

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $('#name').focus();
        $('#my-form').submit(function(e) {
            e.preventDefault();
            $.ajax({
                method: "POST",
                url: "fell.php",
                data: $(this).serialize(),
                success: function(status) {
                    console.log('AJAX call successful');
                    console.log(status);
                }
            });
        });
    });
</script>

答案 1 :(得分:0)

measurementIterations