$ divCreator下面是一個變量。它可以從1到10的值。我在php中使用下面的html內的while循環。現在我想要做的是,我想將兩個變量傳遞給一個PHP腳本。一個是quesID,另一個是testID。我已經有了testID的值。但問題出現在quesID中。我總是將quesID值設置爲1.這是從while循環構建的第一個窗體的值。 的HTML代碼是:總是獲取第一個輸入元素的值。麻煩與JQuery Ajax
<form id="form_create_ques" action="" method="get">
<div class="grid-6 grid grey">
<input id="quesid_form" name="quesID" type="text" value="<?php echo $divCreator; ?>" />
<input type="submit" class="button_create_ques" value="<?php echo $divCreator; ?>" />
</div>
</form>
jQuery代碼:(我的jQuery是相當薄弱的,所以我需要一些幫助)。
<script type="text/javascript">
$(document).ready(function(){
$(".button_create_ques").click(function(){
var form_data = $("#form_create_ques").serialize(); //Always returns quesID=1
alert(form_data);
$.ajax({
url: "create_ques.php?testID=<?php echo $_GET['testID']; ?>",
type: 'GET',
data: form_data,
success: function()
{
//Do something..
}
});
return false;
});
});
如果您有任何更好的或替代的解決方案,那麼請你解釋一下。我真的很感激。對不起,我還在學習Jquery。
如果你outputing是HTML在一個循環中,你有多個元素具有相同的ID。這是不允許的,ID必須是唯一的。 – Barmar
那麼如何添加類似
? 但是,如何將此值傳遞給jquery函數。我將如何告訴它它是哪個唯一的ID? – anshp