さて、私はこれに数時間苦労しています。私はajaxを使用してサイトのdivをphpコードで更新していますが、関数内のパラメーターを外部のjavascriptファイルから送信して、正しいリンクを更新しようとしています(複数のドロップダウンボックスがあります)
例:これは私の選択ボックスです
<script type='text/javascript' src='ajax.js'></script>//include ajax file
<select onchange='MakeRequest(raceupdate);
this.options[this.selectedIndex].value;'> //so no use of a button is needed to auto link to anchor tag
<option>Deathmateched</option>
<?php
dmList()
?>
</select>
次に、私の外部ajax関数MakeRequest()。
function MakeRequest(value)
{
var linkInfo = "teleport.php?call=" + value;//create appropriate link depending on function parameters
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
HandleResponse(xmlHttp.responseText);
}
}
xmlHttp.open("GET", linkInfo, true); //update page using link info variable created above
xmlHttp.send(null);
}
ご覧のとおり、この関数にテキストを渡そうとしていますが、どこかで失敗しているようです。