我最近才开始使用 JQuery 和 AJAX。我正在练习使用 JQuery 在表单提交时获取表单值,并使用 AJAX 通过 PHP 脚本处理数据。这一切都非常好,也就是说,直到我向页面添加另一个表单。无论我提交什么表单,页面上第一个表单的数据都会被提交。如何从正在提交的表单中仅选择表单和值?
这是我的代码:
<html>
<head>
<title> JQUERY and AJAX </title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<!-- JQUERY script to submit the form without page refresh !-->
<script>
$(document).ready(function() {
$("form").submit(function() {
var name = $("input#name").val();
var dataString = 'name='+ name;
$.ajax({
type: "POST",
url: "ajax_submit.php",
data: dataString,
});
$("input#name").val("");
return false;
});
});
</script>
</head>
<body>
<form name="form" action=""/>
<input type="text" name="name" id="name" autocomplete="off"/>
<input type="submit" name="submit" id="submit"/>
</form>
<form name="form" action=""/>
<input type="text" name="name" id="name" autocomplete="off"/>
<input type="submit" name="submit" id="submit"/>
</form>
</body>
</html>
谢谢!