【问题标题】:Setting hidden field value with special characters using javascript使用javascript设置带有特殊字符的隐藏字段值
【发布时间】:2012-10-16 15:30:39
【问题描述】:

我正在尝试使用 javascript 将以下文本“Here's a comment”设置为隐藏字段的值。但它会呈现以下输出。

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

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

【问题讨论】:

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


    【解决方案1】:

    您的输入代码放错了quotedouble quote

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

    设定值

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

    【讨论】:

      【解决方案2】:

      只需 转义单引号 ' 和反斜杠 \,如下所示:

      <input type="hidden" id="comment" name="comment" value="">
      
      $('#comment').val('Here\'s a comment');
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-22
        • 1970-01-01
        • 2011-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多