這是JavaScript的功能。請解釋如何比較Javascript中的兩個字符串。Javascript如何比較兩個字符串
<head>
<script type="text/javascript">
/*javascript function*/
function ajax(str)
{
if (str.length==0)
{
document.getElementById("res").innerHTML="";
return;
}
if(str=="Select City")
{
alert("Please Select a City");
}
document.getElementById("res").innerHTML=="";
var url="code1.php?q="+str+"&r"+Math.random();
var obj;
try{
obj=new ActiveXObject(Microsoft.XMLHTTP);
}
catch(e)
{
try
{
obj=new XMLHttpRequest();
}
catch(e)
{
alert("Your browser not suport ajax");
}
}
obj.open('Get',url,true);
obj.send(null);
obj.onreadystatechange=function()
{
if(obj.readyState==4)
{
document.getElementById("res").innerHTML=obj.responseText;
}
}
}
</script>
</head>
<body>
<select onchange="ajax(this.value)" name="sel" id="btn"><option>Dharmashala</option><option>Manali</option><option>Shimla</option></select>
<div id="res"></div>
</body>
</html>
但它不工作,請建議我一個正確的方法來做到這一點。
是否拋出錯誤,給出不正確的結果,等等?你能說比「它不工作」嗎? – 2012-03-19 14:45:44
什麼不行?嘗試使用Firebug或瀏覽器的內置調試器之一來檢查您的代碼。 – 2012-03-19 14:46:38
沒有錯誤它顯示我很困惑,這是比較正確的方式嗎? – ak274 2012-03-19 14:48:51