因为你把select隐藏了,要隐藏层才对<HTML>
<HEAD>
<title>范例</title>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT LANGUAGE=javascript>
function get(obj){
obj.style.display = 'none';
document.all.sel.style.display = 'block';
}
function set(obj){
myform.txt.value = obj.options[obj.options.selectedIndex].text;
myform.txt.style.display = 'block';
obj.parentNode.style.display = 'none';
}
</SCRIPT>
</HEAD>
<body>
<FORM NAME="myform" METHOD="POST">
<TABLE BORDER="0" WIDTH="300" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD>
<DIV style="width:100%;background-color:cccccc">籍贯:</DIV>
<INPUT TYPE="text" NAME="txt" STYLE="display:block" ONCLICK="get(this)">
<DIV ID="sel" STYLE="display:none">
<SELECT NAME="jg" ONBLUR="set(this)">
<OPTION VALUE=''>-请选择-</OPTION>
<OPTION VALUE='1'>北京</OPTION>
<OPTION VALUE='2'>上海</OPTION>
<OPTION VALUE='3'>天津</OPTION>
</SELECT>
</DIV>
</TD>
</tr>
</TABLE>
</FORM>
</BODY>
</HTML>
<HEAD>
<title>范例</title>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT LANGUAGE=javascript>
function get(obj){
obj.style.display = 'none';
document.all.sel.style.display = 'block';
}
function set(obj){
myform.txt.value = obj.options[obj.options.selectedIndex].text;
myform.txt.style.display = 'block';
obj.parentNode.style.display = 'none';
}
</SCRIPT>
</HEAD>
<body>
<FORM NAME="myform" METHOD="POST">
<TABLE BORDER="0" WIDTH="300" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD>
<DIV style="width:100%;background-color:cccccc">籍贯:</DIV>
<INPUT TYPE="text" NAME="txt" STYLE="display:block" ONCLICK="get(this)">
<DIV ID="sel" STYLE="display:none">
<SELECT NAME="jg" ONBLUR="set(this)">
<OPTION VALUE=''>-请选择-</OPTION>
<OPTION VALUE='1'>北京</OPTION>
<OPTION VALUE='2'>上海</OPTION>
<OPTION VALUE='3'>天津</OPTION>
</SELECT>
</DIV>
</TD>
</tr>
</TABLE>
</FORM>
</BODY>
</HTML>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货