使用javascript设置带有特殊字符的隐藏字段值

时间:2012-10-16 15:30:39

标签: jquery escaping special-characters hidden-field setvalue

我正在尝试设置以下文字"这里是评论"使用javascript作为隐藏字段的值。但它会产生以下输出。

<input type="hidden" comment"'="" a="" s="" value="1051_"Here" name="comment">

我需要在表单提交的MVC控制器操作中获取上述文本。如何使用JavaScript将带有特殊字符的上述文本设置为隐藏字段的值,以便在使用特殊字符发送时可以捕获值。

2 个答案:

答案 0 :(得分:0)

您的输入代码放错了quotedouble quote

<input type="hidden" comment="" a="" s="" value="1051_Here" name="comment">

设定值

 $("input[name='comment']").val("Here's a comment");

答案 1 :(得分:0)

使用反斜杠'只需转义单引号\

<input type="hidden" id="comment" name="comment" value="">

$('#comment').val('Here\'s a comment');

这是一个要测试的jsFiddle:http://jsfiddle.net/leniel/vK2a9/