2

jqueryを使用して非表示フィールドにHTMLタグ付きの文字列を格納する方法は? 以下のコードを使用しています。しかし、うまくいきません。

var terms = $('#TermsAndCondition').val();
    alert($('#hdnTerms').val(terms));

ここで、TermsAndCondition は TextArea で、hdnTerms は隠しフィールドです。アラートでは、オブジェクトを返します。

4

4 に答える 4

1

このようなものを使用してください

var value=$("input[type=hidden]").val();
alert(value);
于 2012-09-25T13:33:20.810 に答える
1

クエリが間違っているだけです。これを試してください

var terms = $('#TermsAndCondition').val();
alert($('#hdnTerms').val(terms).val()); //Note the extra .val() so you get the value

.val(terms).val()値ではなくjQueryオブジェクトを返します。返される値を取得するには、パラメータなしで呼び出す必要があります。

于 2012-09-25T13:35:01.940 に答える
0

値にアクセスするには、val()パラメーターなしで呼び出す必要があります。
単純に使用することをお勧めします:

//hide terms when you don't need them
$("#TermsAndCondition").hide();

//show them again when you want
$("#TermsAndCondition").show();

あなたがそこで何を達成しようとしているのかわからない

于 2012-09-25T13:37:46.653 に答える
0

.val()に割り当ててもテキストは返されません (jQuery オブジェクトが返されます)。テストを次のように変更します。

$('#hdnTerms').val(terms);
alert($('#hdnTerms').val());
于 2012-09-25T13:35:28.090 に答える