私は3つの値を持つ次のフォームを持っています。クラス、セクション、および学校。学校は、データベースから取得されたドロップダウン リストから選択されます。(簡単にするために、ここにはそれらの詳細を含めていません..) (実際には私のコードは機能します)
<form id="form1" name="form1" method="post" action="">
<input type="hidden" name="class" value="someclass">
<input type="hidden" name="section" value="somesection">
<select name="school" id="school">
<option> "school 1" </option>
<option> "school 2" </option>
<option> "school 3" </option>
<option> "school 4" </option>
<option> "school 5" </option>
</select>
</form>
私はAjaxに対してこれを行っていますが、1つの変数(リストの項目)のみが正常に機能していましたが、クラスとセクションの値を追加した後、それらの3つをAjaxに入れることができなかったので、投稿できますそれらをPHPに。(これはコードの一部をコピペしただけなので、構文が間違っている可能性があります。)
$("#school").change(function ()
{
resetValues();
var school = { school:$(this).attr('value') };
var class= { class:$(this).attr('value') };
var section= { section:$(this).attr('value')};
jQuery.ajax({
url: 'getTheData.php',
type: "POST",
dataType: "xml",
data:school&class§ion,
async: false,
success: schoolOnSuccess
});
そして当然、_POST を使用して getTheData.php の値を従来の方法で取得しています。
どこが間違っていますか?