给dropdownlist增加onchange事件源代码

来源:互联网 发布:windows下多线程编程 编辑:程序博客网 时间:2024/06/05 11:54

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>

 

 

 

原创粉丝点击