我刚刚开始使用JQuery和AJAX。我正在练习使用JQuery在表单提交时使用表单值,并使用AJAX通过PHP脚本处理数据。这一切都非常好,也就是说,直到我在页面中添加另一个表单。无论我提交什么表单,都会提交页面上第一个表单的数据。我如何才能从正在提交的表单中选择表单和值?用JQuery选择正确的元素
这里是我的代码:
<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>
谢谢!
给各自形成一个唯一的ID,然后使用该 – 2013-07-07 20:56:11
至于你的功能性学习的一个小窍门:使用.serialize()当您希望通过AJAX提交表单。它会为你节省很多时间。 – Cedric