给dropdownlist等控件增加客户端onchange事件

博客介绍了dropdownlist等控件的onchange事件,若要同时触发js弹出框的实现方法,分别从后台和前台进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值