如何使用jQuery追加隐藏字段值下拉?

时间:2018-03-15 06:07:37

标签: jquery asp.net

我正在尝试将隐藏字段中的值分配给下拉,以便在用户回发或导航并返回到同一页面时保持我的下拉选择值。你能告诉我这个吗?以下是代码,

function pageLoad(sender, e) {

        var hiddenvalue= document.getElementById('<%= hfIDType.ClientID%>').value;
        if (hiddenvalue!= "") {
            $("#iddlIDType").val("hiddenvalue");
        }
    }

1 个答案:

答案 0 :(得分:0)

你必须这样做,使用ClientScriptManager.RegisterClientScriptBlock,并从页面

注册脚本
public void Page_Load(Object sender, EventArgs e)
{

 Type cstype = this.GetType();
 ClientScriptManager cs = Page.ClientScript;

// Check to see if the startup script is already registered.
if (!cs.IsStartupScriptRegistered(cstype, "pageload"))
{
 string script = " $( document ).ready(function() { var hiddenvalue= document.getElementById('<%=hfIDType.ClientID%>').value; "+
    "if (hiddenvalue!= '') {"+
        "$('#iddlIDType').val(hiddenvalue);"+
    "} }";

  String cstext1 = "alert('Hello World');";
  cs.RegisterClientScriptBlock (cstype, "pageload", script , true);
}

}