日期:2014-05-17  浏览次数:20769 次

如何动态设置文本框的外观?
想通过下拉列表值,改变一个文本域的属性,如只读、边框线等。
在<input name="qcybyjc"type="text" id="qcybyjc" value="0" size="5" readonly style="border-left:0px;border-top:0px;border-right:0px;border-bottom:1px solid #0000cc">

<input name="qcybyjc"type="text" id="qcybyjc" value="0" size="5" style="border-left:0px;border-top:0px;border-right:0px;border-bottom:1px solid #FF00cc">
之间选择,如下拉列表为1选择第一种,下拉列表为2选择第二种。
这个如何写
谢谢!!

------解决方案--------------------
HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.style1 {
    border:1px solid #CC3300;
}
.style2 {
    border:1px solid #330099;
}
</style>
<script type="text/javascript">
function slt_onchange()
{
    var obj = document.getElementById("slt");
    document.getElementById("abc").className = "style" + obj.options[obj.selectedIndex].value;
}
</script>
</head>

<body>
<div>
<select id="slt" onchange="javascript:slt_onchange()">
    <option value="1">样式一</option>
    <option value="2">样式二</option>  
</select>
<input type="text" class="style1" id="abc" />
</div>
</body>
</html>