给dropdownlist增加onchange事件源代码

dropdownlist等控件的onchange事件,如果同时要触发js弹出框,则采用以下方法:

 后台: 

    if  (iStatusNo  ==  ( int )ZTE.EVAL.Model.EnumCollections.InvestigateStatus.已发布)
    
{
         
this.ddlOperation.Items.Add(new ListItem(OperType.预览.ToString(),pkValue));
        
this.ddlOperation.Items.Add(new ListItem(OperType.关闭.ToString(),pkValue));
          
this.ddlOperation.Items.Add(new ListItem(OperType.全部跟催.ToString(),pkValue));
          
this.ddlOperation.Items.Add(new ListItem(OperType.调整结束日期.ToString(),pkValue));
          
this.ddlOperation.Items.Add(new ListItem(OperType.导出Excel.ToString(),pkValue));
          
this.ddlOperation.Items.Add(new ListItem(OperType.问卷管理.ToString(),pkValue));
  }

    
else   if  (iStatusNo  ==  ( int )ZTE.EVAL.Model.EnumCollections.InvestigateStatus.已关闭)
    
{
          
this.ddlOperation.Items.Add(new ListItem(OperType.预览.ToString(),pkValue));
          
this.ddlOperation.Items.Add(new ListItem(OperType.导出Excel.ToString(),pkValue));
          
this.ddlOperation.Items.Add(new ListItem(OperType.问卷管理.ToString(),pkValue));
    }


    
//  增加JS弹出事件
     this .ddlOperation.Attributes.Add( " onchange " , " if (ExecOperJscript(' "   +   this .ddlOperation.ClientID  +   " ')) return; " );

  前台:

  < script language = javascript >
  function ExecOperJscript(objID)
{
       var ddl         
= document.getElementById(objID);
       var itemText    
= "";
       var msg         
= "";
       
for (var i = 0; i<ddl.options.length; i++{
           
if (ddl.options[i].selected) { itemText = ddl.options[i].innerText; }
       }

       
switch (itemText) {
           
case "删除":
               msg 
= "你确定要删除当前调查吗?该操作不可恢复!";
               
break;
           
case "发布":
               msg 
= "你确定要发布当前调查吗?该操作不可恢复!";
               
break;
           
case "关闭":
               msg 
= "你确定要关闭当前调查吗?该操作不可恢复!";
               
break;
           
case "全部跟催":
               msg 
= "你确定要跟催当前调查吗?该操作将向所有的个体发送邮件!";
               
break;
           
default:
               
break;
       }

       
if (msg == ""return true; }
       
     
return confirm(msg);
  }

  
</ script >

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值