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>

  • 相关阅读:
    iOS开发中应用程序图标和启动图片的尺寸
    Localization native development region 设置属性(转)
    iOS 开发之 ZBarSDK 二维码扫描自定义二维码扫描页面(二)
    iOS 开发之 ZBarSDK 二维码扫描 静态库不支持64bit完美解决(一)
    iOS 播放Gif动画
    使用GCD异步下载图片 可以中途停止下载
    GCD线程队列 MJ(转)
    iOS 开发之头部滚动展示视图
    iOS 版本更新 (转)
    iOS App打包发布 (转)
  • 原文地址:https://www.cnblogs.com/syveen/p/297193.html
Copyright © 2011-2022 走看看