PHP不工作,我用的HTML的onChange事件啓動下面的javascript:呼叫在IE
我驗證過onChange事件是由做一個簡單的獲取到的JavaScript警報( 「工作」); IE確實啓動了警報,但是我想要的實際代碼似乎並不奏效。 (其在FF,Chrome,Safari,iPad和Android中的功能)。
該函數的功能是:通過onchange傳遞給它的值,並將其作爲變量發送給php文件。 php文件將獲取的變量插入到數據庫中。我不認爲PHP部分是問題,因爲它適用於所有其他瀏覽器。有沒有人有任何見解?
代碼:
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://testest.com/itgoeshere.php?q="+str,true);
xmlhttp.send();
}
我意識到,要明確增值屬性每個標籤,因爲你必須這樣做的I.E.但我相信我已經這樣做了......
下面是什麼select語句看起來像一個例子...
<select name="date" onChange="showUser(this.value)">
<option value="">---</option>
<option value="1">Past hour</option>
<option value="2">Past week</option>
<option value="3">Past month</option>
<option value="4">Past year</option>
</select>
什麼是'txtHint'? _not working_是什麼意思? – epascarello 2012-07-13 18:15:12
歡迎來到Stack Overflow! – 2012-07-13 18:17:25
控制檯說什麼? – 2012-07-13 18:18:15