0

在下拉列表中选择值 Hiring 时,我需要显示一条确认消息。我怎样才能做到这一点?

if (Status.SelectedValue == "HIRING")
    {
       Status.Attributes.Add("onChange", "javascript:return DisplayConfirmation();");
    }

我在 aspx 页面中有 DisplayConfirmation 功能。这不起作用。

4

1 回答 1

0

更改 DisplayConfirmation() javascript 函数以包含所选值的参数,并处理函数内部的逻辑。

在后面的代码中,将您的代码替换为:

Status.Attributes.Add("OnChange", string.Format("DisplayConfirmation('{0}');", Status.SelectedValue));

因此,您可以将您的 javascript 更改为

function DisplayConfirmation(Status) { 
 if(Status == "HIRING")
{
 if (confirm('Are you sure you want to do this?')) { __doPostback('Status', ''); } 
  }}
于 2012-05-16T19:04:37.310 回答