document.all.day1.disabled=true; 这句有问题吧!你这只改day1的值;建议你使用数组来循环改变disabled的状态,如:
for (var i=0;i<num,i++)
{
if (selectid.value=="1"){
document.all.day+i.disabled=false;
}
else{
document.all.day+i.disabled=true;
}
}
至于那个num吗!那就得你定义一个数组接收到上边所有<select name="StatusN-1" > 对象了,至于方法吗你自己去想吧!呵呵
for (var i=0;i<num,i++)
{
if (selectid.value=="1"){
document.all.day+i.disabled=false;
}
else{
document.all.day+i.disabled=true;
}
}
至于那个num吗!那就得你定义一个数组接收到上边所有<select name="StatusN-1" > 对象了,至于方法吗你自己去想吧!呵呵
解决方案 »
- 字符串问题
- js时间问题?
- 谁研究过ExtjsHotel(酒店管理系统)的代码???
- 清空file类型的值的简单问题
- My97DatePicker的问题
- javascript动态添加事件如何加入参数?
- [玻璃鱼V]谁能给我提供一个跟天涯聚集首页上的图片新闻一样的代码?
- 我用JS改变<img 的 src属性,图片装载不完全,怎么办,谢谢了
- jquery 怎样删除表格倒数第三行,和在倒数第二行上面插入一行
- 当文本框的值改变了且不失去焦点会触发什么事件。
- 如何实现根据select控件的之不同,而在页面上显示不同的控件组,不如说选项1显示文本框1文本框2,选项2显示文本框3文本框4文本框5文本框6
- 关于onclick事件
<select name="Status1" onchange="checkact(this)">
<option value=0>不激活 </option>
<option value=1>激活 </option>
</select>
<input name="day1" type="text" disabled="disabled" size="15" maxlength="10">
<select name="Status2" onchange="checkact(this)">
<option value=0>不激活 </option>
<option value=1>激活 </option>
</select>
<input name="day2" type="text" disabled="disabled" size="15" maxlength="10">
.
.
.
.
<select name="StatusN-1" onchange="checkact(this)">
<option value=0>不激活 </option>
<option value=1>激活 </option>
</select>
<input name="dayN" type="text" disabled="disabled" size="15" maxlength="10">
<script language=javascript>
function checkact(osel){
with(document.all){
if(osel.name == "Status1"){
if(osel.value == '1'){
day1.disabled = false;
}else{
day1.disabled = true;
}
}
if(osel.name == "Status2"){
if(osel.value == '1'){
day2.disabled = false;
}else{
day2.disabled = true;
}
}
if(osel.name == "StatusN-1"){
if(osel.value == '1'){
dayN.disabled = false;
}else{
dayN.disabled = true;
}
}
}
}
</script>
<option vlaue=0>不激活 </option>
<option value=1>激活 </option>
</select>
<input name="day1" type="text" disabled="disabled" size="15" maxlength="10">
<br><select name="Status2" >
<option vlaue=0>不激活 </option>
<option value=1>激活 </option>
</select>
<input name="day2" type="text" disabled="disabled" size="15" maxlength="10">
<br> .
.
.
.
<br>
<select name="StatusN-1">
<option vlaue=0>不激活 </option>
<option value=1>激活 </option>
</select>
<input name="dayN-1" type="text" disabled="disabled" size="15" maxlength="10">
<br>
<script language=javascript>
function checkact(selectid){
var obj=document.all.item(selectid.sourceIndex+3)
if (selectid.value=="1"){
obj.disabled=false;
}
else{
obj.disabled=true;
}
}
onload=function(){
var obj=document.getElementsByTagName("select"),j=obj.length
for (var i=0;i<j;i++)
if (obj[i].name.indexOf("Status")!=-1)
obj[i].onchange=function(){checkact(this)}
}
</script>