zoukankan      html  css  js  c++  java
  • 给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>

  • 相关阅读:
    Radmin01-如何使用Radmin进行云服务器的远程连接与文件传输?
    vmware-workstation迁移虚拟机 15pro到12版本
    爬格子呀5-10
    爬格子呀--IEEE极限编程大赛留念
    爬格子呀5-8
    爬格子呀5-7
    爬格子呀5-6
    爬格子呀5-5
    爬格子呀5-4
    爬格子呀5-3
  • 原文地址:https://www.cnblogs.com/syveen/p/297193.html
Copyright © 2011-2022 走看看