2012-02-12 8 views
0

問題が発生しました。ボタンをクリックすると、テキストボックスに表示される非表示のフィールドテキストを取得して、入力内容をユーザーに表示することができます。私はJavaScriptを介して隠されたフィールドの値を取得しているので、私は隠されたフィールドを使用する必要があります。隠された入力の値を取得するテキストボックスに表示する非表示のフィールドテキストを取得します

答えて

0

は、 "再表示" 入力のようにまったく同じです:

ピュアのjavascript:

var value = document.getElementById('theId').value; 
alert(value);  

のjQuery:

var value = $('#theId').val(); 
alert(value); 

フル・デモjqueryクリックイベント:

$('#buttonId').click(function(){ 
     alert($('#theId').val()); 
    }); 
+0

は、値を取得および設定するためにjQueryを使用することができます私がしようとしませんでした.valueメソッド。私は隠されたフィールドに何かを得ることができます。私は隠しフィールドテキスト – lixi

+0

@ lixiを表示したいと思います。あなたは "ディスプレイ"をどういう意味ですか?それは警戒の価値、または隠された自身を示す? – gdoron

+0

は、隠しフィールド値 – lixi

1

隠しフィールドに「runat」サーバープロパティを追加すると、そのコードの背後にあるコードにアクセスできます。

<asp:TextBox id="desiredTextBox" runat="server /> 
<input type="hidden" runat="server" id="hdnVal" value="" /> 

ボタンクリックイベントの分離コード

desiredTextBox.Text=hdnVal.value; 

あなたは、クライアント側でそれをしたい場合は、

$("#yourButtonId").click(function(){ 
    $("#desiredTextBox").val($("#hdnVal").val()); 
    }); 
+0

これは彼が望んでいる理由ではありません。私の答えの下で彼のコメントを参照してください。彼の質問はもっとはっきりしていたかもしれない。 – gdoron

+0

Ya。それは働いている。ありがとう – lixi

関連する問題