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,这样就出错了。改怎么改呢?
展开
 我来答
online0802
2010-12-15 · TA获得超过171个赞
知道答主
回答量:252
采纳率:0%
帮助的人:184万
展开全部

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)

    {

        if (this.DropDownList1.SelectedIndex == 1)

        {

            this.DropDownList2.Enabled = false;

        }

        else

        {

            this.DropDownList2.Enabled = true;

        }

    }

注意:DropDownList1的Autopostback设置为true 。

abiao5555
2010-12-15 · TA获得超过591个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:497万
展开全部
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牵念烟0Z
2010-12-15 · TA获得超过207个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:339万
展开全部
select change 事件中获取选中的值,如果是第二项,设置其他disable,如果不是第二项设置其他enable
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式