<script language="javascript">
function changeval(val){
var locationname=new Array();
//var locationname[val];
locationname["01"]="北京";
locationname["02"]="广州";
locationname["100"]="南宁";
if(locationname[val]!=null){
document.all.location.value=locationname[val];
document.all.locationid.value=val;
}else{
//document.all.location.value="";
}
}
</script>
<body>
<form name="form1" method="post" action="">
<input name="location" type="text" id="location" onMouseOut="changeval(this.value)">
<input type="submit" name="Submit" value="提交" >
<input name="locationid" type="hidden" id="locationid">
</form><?php
echo $locationid;
?>
--------------------
拿去试试吧.
function changeval(val){
var locationname=new Array();
//var locationname[val];
locationname["01"]="北京";
locationname["02"]="广州";
locationname["100"]="南宁";
if(locationname[val]!=null){
document.all.location.value=locationname[val];
document.all.locationid.value=val;
}else{
//document.all.location.value="";
}
}
</script>
<body>
<form name="form1" method="post" action="">
<input name="location" type="text" id="location" onMouseOut="changeval(this.value)">
<input type="submit" name="Submit" value="提交" >
<input name="locationid" type="hidden" id="locationid">
</form><?php
echo $locationid;
?>
--------------------
拿去试试吧.
function change(a)
{
if(a.value=='01')
{
document.form1.b.value=a.value;
a.value="北京";
}
}
</script>
<form method="post" name="form1">
<input type="text" onBlur="change(this)">
<input type="hidden" name="b">
<input type="submit" value="提交">
</form>
<%b=Trim(Request.Form("b"))
Response.Write(b)%>
var x = {
"01":"北京",
"02":"广州",
"03":"南宁"
}
function chVal(obj,obj2){
if(x[obj.value]){
obj.value = x[obj.value];
obj2.value = obj.value;
}
}
</script>
<body>
<input name="Code" type="hidden"><!-- 提交这个值 -->
<input type="text" onChange="chVal(form.Code,value)">
<INPUT TYPE="text" NAME="a" onblur="fun(this.value)">
<INPUT TYPE="hidden" NAME="b">
<INPUT TYPE="button" value="button">
</FORM><SCRIPT LANGUAGE="JavaScript">
<!--
function fun(x){
switch(x){
case "01" : y="北京";break;
case "02" : y="武汉";break;
}
document.all.a.value=y
document.all.b.value=x
}
//-->
</SCRIPT>
"01":"234",
"02":"4242",
"03":"42342"
}
function chVal(obj,obj2){ if(x[eval('document.all.' + obj ).value] ){
eval('document.all.' + obj2 ).value = eval('document.all.' + obj ).value;
eval('document.all.' + obj ).value = x[eval('document.all.' + obj ).value];
}
}
</script>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<input id="test1" name="Code" type="hidden"> <input id="test" type="text" onMouseOut="chVal('test','test1')">
</form>
</body>
</html>我测试过了可以的