ここで私を助けてください。
関連する部分のファイルindex.phpがあります(Jqueryは以前にロードされています):
<div id="test"></div>
<script type="text/javascript">
$('#test').load("table.php");
</script>
そしてファイルtable.php。変数が指定されていない場合、フィルター処理されていないテーブルが表示されます。table.php が読み込まれると、次のような選択フィールドも読み込まれます。
<select name="testfield" id="testfield" onchange="javascript:setactionfilter();">
<option value="1">Test</option>
<option value="2">Test2</option>
</select>
その後、フィルタリングされた結果でその testdiv に table.php をリロードするスクリプト:
<script type="text/javascript">
function setactionfilter(){
$('#test').load("table.php?action=".document.getElementById('testfield').selectedvalue);
}
</script>
問題は、ブラウザーが getElementById が null である、つまり、ページ内の選択フィールドを見つけられないことを通知することです。
私が間違っていることは何ですか?