一个棘手的问题: 怎么能隐藏文本框? document.all["bname"].style.display='none'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以上是隐藏,显示document.all["bname"].style.display=''; <script language="javascript"> function change(obj_v){ if(obj_v=="CPU"){ document.getElementById('bname').value="CPU:"; document.getElementById('pName').style.display='block'; } else{ document.getElementById('bname').value=''; document.getElementById('pName').value=''; document.getElementById('pName').style.display='none'; } }</script><form action="..."> <select name="type" onchange="change(this.value)"> <option value="">请选择</option> <option value="CPU">CPU</option> <option value="DISK">磁盘</option></select><table><tr> <td height="30" align="right" > <input name='bname' type='text' align='right' size='12' value='' readonly> </td> <td height="30" align="left" valign="middle"> <input name='pName' type='text' value="" > </td></tr></table></form> .style.display='none';会引起实际大小位置的变化.style.visibility = "hidden";.style.visibility = 'visible';两个不会,看实际应用要求吧 谢谢你们的意见,我也成功了实现了。非常感谢!但随之而来还有一个问题,想再进一步探讨一下:我想这样实现,一开启动这个页面的时候,pName文本框是隐藏的,在我改变选择框的时候再选择‘cpu’时,再把pName,bname显现出来,这个能实现吗? <script language="javascript">function change(obj_v){if(obj_v=="CPU"){document.getElementById('bname').value="CPU:";document.getElementById('pName').style.display='block';document.getElementById('bname').style.display='block';}else{document.getElementById('bname').value='';document.getElementById('pName').value='';document.getElementById('pName').style.display='none';}}</script><form action="..."><select name="type" onchange="change(this.value)"><option value="">请选择</option><option value="CPU">CPU</option><option value="DISK">磁盘</option></select><table><tr><td height="30" align="right" ><input name='bname' type='text' align='right' size='12' value='' readonly style="display:none"></td><td height="30" align="left" valign="middle"><input name='pName' type='text' value=""style="display:none"></td></tr></table></form> js 闭包的问题。 JS能做出这种翻书效果吗?恳请各位高手出招! vs2010里使用ActiveXObject instanceof 是如何工作的? 转换编码的问题 如何查看被禁止了的站点源代码? 怎么样用js得到同一类型的控件 请教:怎么样得到浏览器大小改变后的宽和高呢? 象csdn左边这样的菜单树是怎么做的? 定位问题 JS脚本怎么控制一个文本框是否可以编辑,有答案马上给分 ◎◎◎求助:左边select往右边select里不能添加相同的数据,怎么实现这个功能?###
document.all["bname"].style.display='';
function change(obj_v){
if(obj_v=="CPU"){
document.getElementById('bname').value="CPU:";
document.getElementById('pName').style.display='block';
}
else{
document.getElementById('bname').value='';
document.getElementById('pName').value='';
document.getElementById('pName').style.display='none';
}
}</script>
<form action="...">
<select name="type" onchange="change(this.value)">
<option value="">请选择</option>
<option value="CPU">CPU</option>
<option value="DISK">磁盘</option>
</select>
<table>
<tr>
<td height="30" align="right" >
<input name='bname' type='text' align='right' size='12' value='' readonly>
</td>
<td height="30" align="left" valign="middle">
<input name='pName' type='text' value="" >
</td>
</tr>
</table>
</form>
会引起实际大小位置的变化.style.visibility = "hidden";
.style.visibility = 'visible';
两个不会,看实际应用要求吧
function change(obj_v){
if(obj_v=="CPU"){
document.getElementById('bname').value="CPU:";
document.getElementById('pName').style.display='block';
document.getElementById('bname').style.display='block';
}
else{
document.getElementById('bname').value='';
document.getElementById('pName').value='';
document.getElementById('pName').style.display='none';
}
}</script>
<form action="..."><select name="type" onchange="change(this.value)">
<option value="">请选择</option>
<option value="CPU">CPU</option>
<option value="DISK">磁盘</option>
</select>
<table>
<tr>
<td height="30" align="right" >
<input name='bname' type='text' align='right' size='12' value='' readonly style="display:none">
</td>
<td height="30" align="left" valign="middle">
<input name='pName' type='text' value=""style="display:none">
</td>
</tr>
</table>
</form>