<script>
function clickit(){
alert(form1.select1.value);
if(form1.select1.value==1){
form1.two.disabled=false;
form1.three.disabled=false;
form1.four.disabled=false;
form1.five.disabled=false;
}
form1.two.disabled=true;
form1.three.disabled=true;
form1.four.disabled=true;
form1.five.disabled=true;
}
}
</script>
<form name="form1">
<select name="select1" onchange= "javascript:clickit()">
<option value=1>one</option>
<option value=2>Two</option>
<option value=3>three</option>
<option value=4>four</option>
<option value=5>five</option>
</select><br><br>
<input type="text" id="one">
<input type="text" id="two">
<input type="text" id="three">
<input type="text" id="four">
<input type="text" id="five">
</form>
function clickit(){
alert(form1.select1.value);
if(form1.select1.value==1){
form1.two.disabled=false;
form1.three.disabled=false;
form1.four.disabled=false;
form1.five.disabled=false;
}
form1.two.disabled=true;
form1.three.disabled=true;
form1.four.disabled=true;
form1.five.disabled=true;
}
}
</script>
<form name="form1">
<select name="select1" onchange= "javascript:clickit()">
<option value=1>one</option>
<option value=2>Two</option>
<option value=3>three</option>
<option value=4>four</option>
<option value=5>five</option>
</select><br><br>
<input type="text" id="one">
<input type="text" id="two">
<input type="text" id="three">
<input type="text" id="four">
<input type="text" id="five">
</form>
<script>
function clickit(){
if(form1.select1.value==1){
form1.two.disabled=false;
form1.three.disabled=false;
form1.four.disabled=false;
form1.five.disabled=false;
}
form1.two.disabled=true;
form1.three.disabled=true;
form1.four.disabled=true;
form1.five.disabled=true;
}
</script>
<form name="form1">
<select name="select1" onchange= "javascript:clickit()">
<option value=1>one</option>
<option value=2>Two</option>
<option value=3>three</option>
<option value=4>four</option>
<option value=5>five</option>
</select><br><br>
<input type="text" id="one">
<input type="text" id="two">
<input type="text" id="three">
<input type="text" id="four">
<input type="text" id="five">
</form>
.input{background-color:#aaaaaa;}2 在html代码中<select name="select1" onclick="changeState();">
<input type="text" id="one" name="input1" class="input">
<input type="text" id="two" name="input2" class="input">
…………3 写一个JS函数。
<script language="javascript">
function changeState()
{
if(form1.select1.value==1)
{
form1.input1.className=""
…………
} else {
form1.input1.className="input"
…………
}
}
</script>在把disabled加上就可以了。
这可怎么解决呢?
if(form1.select1.value==1)
{
form1.input1.className=""
…………
} else {
form1.input1.className="input"
…………
}
className=""中是不是填写input框的名字?比如:input1;那么className="input"中得input是指的那个。是定义的css种的input吗?如果加disable的话,应该加在那个地方! 希望可以得到你的指导!谢谢!
<script>
function clickit(){
if(form1.select1.value==1){
form1.two.disabled=false;
form1.three.disabled=false;
form1.four.disabled=false;
form1.five.disabled=false;
}
else{
form1.two.disabled=true;
form1.three.disabled=true;
form1.four.disabled=true;
form1.five.disabled=true;
}
}</script>
<form name="form1">
<select name="select1" onchange= "javascript:clickit()">
<option value=1>one</option>
<option value=2>Two</option>
<option value=3>three</option>
<option value=4>four</option>
<option value=5>five</option>
</select><br><br>
<input type="text" id="one">
<input type="text" id="two">
<input type="text" id="three">
<input type="text" id="four">
<input type="text" id="five">
</form>
.color{background-color:#aaaaaa;} //背景为灰那么再加上javascript中的函数来动态控制这2个参数就可以了。
disabled在JS中叫disabled,但class在JS中叫className至于什么时候变成什么,这个你自己考虑一下啊你的需要啊。这里只是给个方法
<script>
function clickit(){
if(form1.select1.value==1){
form1.two.disabled=false;
form1.three.disabled=false;
form1.four.disabled=false;
form1.five.disabled=false;
form1.two.style.background = '#FFFFFF';
form1.three.style.background = 'FFFFFF';
form1.four.style.background = 'FFFFFF';
form1.five.style.background = 'FFFFFF';
}
else{
form1.two.disabled=true;
form1.three.disabled=true;
form1.four.disabled=true;
form1.five.disabled=true;
form1.two.style.background = 'red';
form1.three.style.background = 'red';
form1.four.style.background = 'red';
form1.five.style.background = 'red';
}
}</script>
<form name="form1">
<select name="select1" onchange= "javascript:clickit()">
<option value=1>one</option>
<option value=2>Two</option>
<option value=3>three</option>
<option value=4>four</option>
<option value=5>five</option>
</select><br><br>
<input type="text" id="one">
<input type="text" id="two">
<input type="text" id="three">
<input type="text" id="four">
<input type="text" id="five">
</form>
<script>
function set()
{
if(form1.select1.selectedIndex==0)
{
alert("你选择了第一项");
form1.one.disabled=false;
form1.two.disabled=false;
form1.three.disabled=false;
form1.four.disabled=false;
form1.five.disabled=false;
form1.one.style.background="#ffffff";
form1.two.style.background="#ffffff";
form1.three.style.background="#ffffff";
form1.four.style.background="#ffffff";
form1.five.style.background="#ffffff";
}
if(form1.select1.selectedIndex==1)
{
alert("你选择了第二项");
form1.one.disabled=false;
form1.two.disabled=true;
form1.three.disabled=false;
form1.four.disabled=false;
form1.five.disabled=false;
form1.one.style.background="#ffffff";
form1.two.style.background="#cccccc";
form1.three.style.background="#ffffff";
form1.four.style.background="#ffffff";
form1.five.style.background="#ffffff";
}
if(form1.select1.selectedIndex==2)
{
alert("你选择了第三项");
form1.one.disabled=false;
form1.two.disabled=false;
form1.three.disabled=true;
form1.four.disabled=false;
form1.five.disabled=false;
form1.one.style.background="#ffffff";
form1.two.style.background="#ffffff";
form1.three.style.background="#cccccc";
form1.four.style.background="#ffffff";
form1.five.style.background="#ffffff";
}
if(form1.select1.selectedIndex==3)
{
alert("你选择了第四项");
form1.one.disabled=false;
form1.two.disabled=false;
form1.three.disabled=false;
form1.four.disabled=true;
form1.five.disabled=false;
form1.one.style.background="#ffffff";
form1.two.style.background="#ffffff";
form1.three.style.background="#ffffff";
form1.four.style.background="#cccccc";
form1.five.style.background="#ffffff";
}
if(form1.select1.selectedIndex==4)
{
alert("你选择了第五项");
form1.one.disabled=false;
form1.two.disabled=false;
form1.three.disabled=false;
form1.four.disabled=false;
form1.five.disabled=true;
form1.one.style.background="#ffffff";
form1.two.style.background="#ffffff";
form1.three.style.background="#ffffff";
form1.four.style.background="#ffffff";
form1.five.style.background="#cccccc";
}
}
</script><form name="form1">
<select name="select1" onchange=set()>
<option value=1>one</option>
<option value=2>Two</option>
<option value=3>three</option>
<option value=4>four</option>
<option value=5>five</option>
</select><br><br>
<input type="text" name="one">
<input type="text" name="two">
<input type="text" name="three">
<input type="text" name="four">
<input type="text" name="five">
</form>
<script>
function clickit(){
var tName;
if(form1.select1.value==1){
for(i=2;i<form1.elements.length;i++){
form1.elements[i].disabled= false;
form1.elements[i].style.background = '';
}
}
else{
for(i=2;i<form1.elements.length;i++){
form1.elements[i].disabled= true;
form1.elements[i].style.background = 'AAAAAA';
}
}
}
也许我表达得不够清晰。我想要的是不能输入的input框是灰色的。
比如说:我选择了<option value=1>one</option>,那么下面的五个input框都是可输入的正常状态。当我选择
<option value=2>two</option>
<option value=3>three</option>
............时,下面的input框是灰色的不可输入的。不知道您是否明白了。
用您的方法该如何实现呢?
谢谢!