button.onclick()
イベントによって呼び出される JavaScript 関数を作成しましたが、関数が呼び出されません。代わりに、フォーム アクションが実行されます。
HTML:
<form id = "Documents" action="Uploaded.php">
<input type="submit" id="Remove1" name="Remove[1]" value="Remove first" onclick="return Remove('Remove1');">
<input type="submit" id="Remove2" name="Remove[2]" value="Remove second" onclick=" return Remove('Remove2');">
</form>
更新された JavaScript:
function Remove(currentDoc)
{
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("Removemsg").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","functions/remove.php?Doc="+currentDoc,true);
xmlhttp.send();
return false;
}
uploaded.php
私のではなく呼び出しますremove.php
。しかし、onclick
呼び出す関数を既に定義していますremove.php
。親切なアドバイス。