select 下拉框 不可选
看清楚我的需求我进入修改页面(很多select),当选择其中的一个指定下拉框的第二项的时候,其他5个select变成不可选择状态。选择其他项,则变为可选状态。注意一点,不...
看清楚 我的需求
我进入修改页面(很多select),当选择其中的一个指定下拉框的第二项的时候,
其他5个 select变成不可选择状态。
选择其他项 ,则变为可选状态。
注意一点,不要影响传值
我用的是hide 标签:
<select name="student.name">
<option value="1">1</option>
<option value="2">2</option>
</select>
<s:hidden id="a" name="student.name"/>
选择A :disabled =“true” select 的值为 1 隐藏id的值为1
选择B :disabled =“ ” select 的值 更改为 2 隐藏id的值仍然为1
我的acton接受的值为2,1,这样就出错了。改怎么改呢? 展开
我进入修改页面(很多select),当选择其中的一个指定下拉框的第二项的时候,
其他5个 select变成不可选择状态。
选择其他项 ,则变为可选状态。
注意一点,不要影响传值
我用的是hide 标签:
<select name="student.name">
<option value="1">1</option>
<option value="2">2</option>
</select>
<s:hidden id="a" name="student.name"/>
选择A :disabled =“true” select 的值为 1 隐藏id的值为1
选择B :disabled =“ ” select 的值 更改为 2 隐藏id的值仍然为1
我的acton接受的值为2,1,这样就出错了。改怎么改呢? 展开
3个回答
展开全部
<select id="sl1" name="sl1">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select id="sl2" name="sl2" disabled="disabled">
<option>a</option>
<option>b</option>
</select>
<script>
var sl1=document.getElementById("sl1");
var sl2=document.getElementById("sl2");
function slDisable()
{
var selectedIndex =this.selectedIndex ;
var disabled;
if(selectedIndex==1){
disabled=true;
}else{
disabled=false;
}
sl2.disabled = disabled;
// sl3.diable = false; sl4.diable = false; sl5.diable = false;
}
sl1.onchange=slDisable;
</script>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select id="sl2" name="sl2" disabled="disabled">
<option>a</option>
<option>b</option>
</select>
<script>
var sl1=document.getElementById("sl1");
var sl2=document.getElementById("sl2");
function slDisable()
{
var selectedIndex =this.selectedIndex ;
var disabled;
if(selectedIndex==1){
disabled=true;
}else{
disabled=false;
}
sl2.disabled = disabled;
// sl3.diable = false; sl4.diable = false; sl5.diable = false;
}
sl1.onchange=slDisable;
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select change 事件中获取选中的值,如果是第二项,设置其他disable,如果不是第二项设置其他enable
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询