我有一個頁面,通過使用for循環生成表。 (語法在我的PHP文件工作正常,這只是一個複製粘貼,所以忽略語法錯誤,因爲這就像一個原型)ajax導致停止進一步的行動在PHP頁面
<form id="formid" name="formName" method="post" action="">
<input type="hidden" name="class" value="someclass">
<input type="hidden" name="section" value="somesection">
<select name="school" id="school">
$lengthArray = count($Array);
for ($k = 0; $k < $lengthArray ; $k++)
{
<option> . urldecode($Array[$k]) . </option>;
}
</select>
</form>
我的Ajax是因爲以下幾點:
$("#school").change(function() {
// resetValues();
var data = $("#formid").serialize();
jQuery.ajax({
url: 'unexisting.php',
type: "POST",
dataType: "xml",
data: data,
async: false,
success:function (response)
{
alert("Data Save Successful");
}
});
}
每當我第一次從列表中選擇一所學校(列表中有很多),我可以調用unexisting.php,但是一旦我第一次做,下面的下拉列表就不起作用。我可以看到其中的所有學校並選擇一個值,但這樣做不會調用unexisting.php文件。
我哪裏錯了?我應該修復onSuccess中的內容嗎?
你能解釋一下「但是,一旦我是第一次做,下面的下拉列表不起作用」 .. – Rishabh 2013-04-04 12:15:43
@Rishabh由於在我的頁面中有幾行,每個都包含一個下拉列表,它由第一部分的for循環生成。 – tony9099 2013-04-04 12:17:06
和所有下拉菜單都有相同的「學校」ID? ids不應該重複。 – Rishabh 2013-04-04 12:18:21