2011-02-10 5 views
0

でPOST値を得るか、私は、ユーザーがRequest.Form["txtName"]txtNameという名前のフォームに入力した値を得ることができます。はどのように私はASP.netのC#でJavaScript/jQueryの

どのように私はjavascriptを/ jQueryを使って値を得るのですか?

私は$('#txtName').val()を試してみたが、これは私のHTMLマークアップではなく、ユーザーが入力し、提出した値で指定した値を示します。

+0

はこれを試してみてくださいテキストボックスには、期待する値があります。 (f12はこれを見るのに便利な)入力要素のHTMLを表示し、マークアップを質問の編集として投稿します。私はあなたがすぐに問題を見るだろうと思う。 – JohnFx

答えて

5

できません。データはJavaScriptがアクセスできるAPIに公開されていません。

あなたはDOMのどこかにそれを含めるために何かサーバー側を使用するか、または変数に格納する<script>要素を生成する必要があります。

1

$('#txtName').val() より前に送信すると、ユーザーが入力した値が保持されます。

$('form').submit(function() { 
    alert($('#txtName').val()); 
}); 

これでうまくいかない場合は、フォーム要素が本当に 'txtName'というIDを持っているかどうかを確認してください。ない場合は、このjqueryのセレクタは動作します:ポストバックが完了したら、あなたは確認する:$(「フォーム[名= txtName]」)

データが前に保存することができますが、クッキーに提出/ web storage

+0

これは、投稿後に読み込まれるページにあります –

+1

混乱している開始ポスト。しかし、もちろんそれは提出する前にのみ動作します。 – Julian