我剛剛開始使用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