for ループを利用してテーブルを生成するページがあります。(構文は私の 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 内の問題を修正する必要がありますか?