に動作していない取得:この隠しフィールドのjQueryの値がこのような隠しフィールドの簡単な問題で打た
var rid = $("#hid").val();
alert(rid);
しかし、まだ警戒で未定義の値を取得していますように取得しようとし
<input id="hid" type="hidden" name="hid" runat="server"/>
を。使用されたブラウザ:chrome
に動作していない取得:この隠しフィールドのjQueryの値がこのような隠しフィールドの簡単な問題で打た
var rid = $("#hid").val();
alert(rid);
しかし、まだ警戒で未定義の値を取得していますように取得しようとし
<input id="hid" type="hidden" name="hid" runat="server"/>
を。使用されたブラウザ:chrome
私のために働いています。ここにJSFiddleがあります。 http://jsfiddle.net/P5r9N/
HTML
<input id="hid" type="hidden" name="hid" runat="server" value="working"/>
jQueryの
var rid = $("#hid").val();
alert(rid);
Page_Loadの値をhid.Value = "someval"として設定しています –
私にこの情報を提供できますか? Chromeでデベロッパーツールを開きます(F12キーを押します)。あなたの隠された要素のhtmlをコピーし、ここにこの記事に貼り付けますか? – Pavan
はい、ヒントのおかげです...それはctl00_ContentPlaceHolder1_hidとして隠されたfeildをラップしています...何らかの理由は? –
それは
// By `ID`
alert($('input#hid').val());
// By `Name`
alert($('input[name=hid]').val());
// By `Type`
alert($('input[type=hidden]').val());
私は同じ問題を抱えて、私は隠しフィールドセットのid
属性を持っていないことに気付きました。私は、フィールドid
を追加した後、これがうまく働いた
alert($('#fieldid').val());
ガー!私は同じことをした!私は名前属性を忘れていただけで、これを見ずに考えていなかったでしょう。ありがとう! – Bren1818
user978064は正しいです。しかし、これは別の解決法です。 私はこの同じ問題を抱えていましたが、HTML隠しコントロールは空の値を表示します。私はこれが奇妙であることを知っている!
<input type="hidden" id="hid101" value="c5956aeb-96f3-4073-b130-62c8c7fbaca2">
jQuery("#hid101").val();
- これは
<input type="text" style="visibility:hidden" id="txt101" value="c5956aeb-96f3-4073-b130-62c8c7fbaca2">
jQuery("#txt101").val();
空の値を返します - これは、これは誰かに役立つかもしれ
の期待値 "c5956aeb-96f3-4073-b130-62c8c7fbaca2" を返します!
投稿コード – fcalderan
サーバがid = 'hid'を次のように変更していないかどうかを確認しましたか? ChromeでF12キーを押して要素を確認します。 – Roger
フィールドの値を明示的に設定していますか? – Purag