file1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>Untitled Document</title>
<script language="javascript">
var xmlHttp
function showCustomer(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="file2.php";
url=url+"?q="+str;
//url=url+"&sid="+Math.random();
alert(url);
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
//alert(document.getElementById("txtHint").innerHTML);
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script>
</head>
<body>
<form action="" method="get" enctype="multipart/form-data" name="frmAjax" id="frmAjax">
<table width="100" border="1">
<tr>
<td>Country</td>
<td>
<select name="country" id="country" onchange="showCustomer(this.value)">
<option value="1">India</option>
<option value="2">United States</option>
</select>
</td>
</tr>
<tr>
<td>State</td>
<td><p><div id="txtHint">
<select name="state" id="state" style="width:110px; ">
<option value="0">Select</option>
</select>
</div>
</p></td>
</tr>
</table>
</form>
</body>
</html>
file2
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>Untitled Document</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<table width="100" border="1">
<tr>
<td>
<select name="state" id="state">
<?php if($_REQUEST['q']=="1") { ?>
<option value="" >Maharasthra</option>
<?php } ?>
<?php if($_REQUEST['q']=="2") { ?>
<option value="">California</option>
<?php } ?>
</select>
</td>
</tr>
</table>
</form>
</body>
</html>