2011-11-15 8 views
0

これはカバーされていなければならないと確信していますが、anwserが見つかりません。 asp:updateパネルにasp:hiddenフィールドがあり、JavaScript/jQueryの値を取得する必要があります。 document.getElementById('<% =controlid.ClientID %>').value;JavaScript/jQueryのhiddenフィールドの値をupdatepanelから取得

これはAjaxなどとは関係がありますが、わかりません。

アドバイスは素晴らしいでしょう。

+0

あなたにそのID、クライアントのIDに等しい出力フィールドを行い、そしてあなたがの価値を探していますそのフィールド? (EG:あなたの出力フォームは '') – SoreThumb

答えて

2

in jQuery :(更新パネルかどうか)。

$('#<%= controlid.ClientID %>').val() 
0

あなたが説明していることから、あなたとASPのように、出力側のJavaScriptをサーバー側でコーディングしているようですね。

    :ここで私はあなたが見ていると思うものだ、そのノートに基づいて

    を(私は... JSの経験を持っていますが、少しASP、そうUpdatePanelの上の唯一のいくつかのチュートリアルを推測するために私と一緒にクマ)

  1. ASP.netは、あなたが書き込んだJavascriptにClientIDフィールドのIDを書き出します。 (運がよければ)
  2. あなたのJavascriptは、クライアントのID番号に一致するフィールドを探しますが、実際のクライアントIDはフィールドではありません。

ので、代わりにJavascriptがいるあなたの出力を、 "のdocument.getElementById( 'ClientIDを')。値" それはクライアント側にする必要があり、あなたの出力はjavascript「、のdocument.getElementById(あります'234234234'))。

上記の質問には、基本的に「IDがクライアントIDと等しいフィールドを出力しますか?そのフィールドの値を探していますか?」という質問が追加されています。

0

は今日異なる何かを試してみてください:Royiの答えについては

$("input[id$=hfContainerHeight]").val() 

<input id="hfContainerHeight" type="hidden" value="100" runat="server" /> 

1 ...

関連する問題