Посылка ajax запроса при нажатии enter из input text
Доброго.
//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? Код, который указал выше, - все, до чего догадался. Может кто подсказать, как довести до рабочего вида код?
Источник: Stack Overflow на русском