jqueryを使用して非表示フィールドにHTMLタグ付きの文字列を格納する方法は? 以下のコードを使用しています。しかし、うまくいきません。
var terms = $('#TermsAndCondition').val();
alert($('#hdnTerms').val(terms));
ここで、TermsAndCondition は TextArea で、hdnTerms は隠しフィールドです。アラートでは、オブジェクトを返します。
jqueryを使用して非表示フィールドにHTMLタグ付きの文字列を格納する方法は? 以下のコードを使用しています。しかし、うまくいきません。
var terms = $('#TermsAndCondition').val();
alert($('#hdnTerms').val(terms));
ここで、TermsAndCondition は TextArea で、hdnTerms は隠しフィールドです。アラートでは、オブジェクトを返します。
このようなものを使用してください
var value=$("input[type=hidden]").val();
alert(value);
クエリが間違っているだけです。これを試してください
var terms = $('#TermsAndCondition').val();
alert($('#hdnTerms').val(terms).val()); //Note the extra .val() so you get the value
.val(terms)
.val()
値ではなくjQueryオブジェクトを返します。返される値を取得するには、パラメータなしで呼び出す必要があります。
値にアクセスするには、val()
パラメーターなしで呼び出す必要があります。
単純に使用することをお勧めします:
//hide terms when you don't need them
$("#TermsAndCondition").hide();
//show them again when you want
$("#TermsAndCondition").show();
あなたがそこで何を達成しようとしているのかわからない
.val()
に割り当ててもテキストは返されません (jQuery オブジェクトが返されます)。テストを次のように変更します。
$('#hdnTerms').val(terms);
alert($('#hdnTerms').val());