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)返回一个 jQuery 对象,而不是值,您需要.val()不带参数调用才能获得返回的值。

于 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 回答