Посылка ajax запроса при нажатии enter из input text

Рейтинг: 0Ответов: 1Опубликовано: 25.11.2014

Доброго.

//ajax.php
<?
print_r($_POST);
echo '
    <html>
        <head>
            <meta charset="utf-8">
            <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
            <script type="text/javascript">
                $(document).ready(function(){
                    function update(){
                        $(".buttonUpload").submit(function(){
                            $.ajax({
                                url:"ajax.php",
                                type:"POST",
                                cache:true,
                                data: "id="+$(this).attr("value"),
                                success: function(html){
                                    $(".ajaxid").html(html);
                                    update();
                                }
                            })
                        });
                    }
                    update();
                });
            </script>
        </head>
        <body>
            <form action="" method="post">
                <input id="15" class="buttonUpload" value="101">
                <input id="16" class="buttonUpload" value="115">
                <input type="submit">
            </form>
            <div class="ajaxid"></div>
        </body>
    </html>
';
?>

Собственно, набираем в формочке что-либо, нажимаем 'enter' - посылается POST запрос, в случае если у полей есть 'name'. В текущей формочке 'name' нету, т.к. хочу реализовать отправку через ajax, но до меня не дошло как.

Вот, допустим, в форме несколько полей, name отсутствуют, да и не нужны, по сути. Забиваем в каком-либо поле значение, нажимаем enter. Как это превратить в POST запрос для AJAX? Код, который указал выше, - все, до чего догадался. Может кто подсказать, как довести до рабочего вида код?

Ответы

▲ 1Принят

То есть вам нужно отследить нажатие на Enter и по этому событию отправить запрос? Думаю, это вам поможет http://learn.javascript.ru/keyboard-events