HTML表单提交带有多个双引号的值

时间:2015-03-25 12:45:21

标签: java html forms textarea double-quotes

HTML代码:

<form action="...">
   <textarea name="str">"abc"</textarea>
</form>

JS代码:

 console.log($("textarea").val());   //output "abc" -> correct
 var v = $("textarea").val();   //adding a watch while javascript debugging to "v" shows ""abc""

服务器端是用java编写的。发现它接收textarea的值为""abc""

再次使用保存的值填充textarea时。即刷新和一些ajax实现。它将值显示为“”abc“”。对我来说,这似乎是一个普遍而频繁的场景。但找不到任何解决方案。

2 个答案:

答案 0 :(得分:0)

因为您的表单的textarea将始终加载&#34;&#34; abc&#34;&#34;当刷新时再次重新运行相同的代码时。

你的目的是什么?#34;&#34; abc&#34;&#34;虽然在文本区默认为?也许您可以考虑使用这样的占位符,并将文本区域留空:

<form action="...">
   <textarea name="str" placeholder = "abc"></textarea>
</form>

答案 1 :(得分:0)

您能否提供有关ajax以及刷新时运行的任何其他代码的更多信息?

当您获取值并将其存储到textarea中时,似乎您可能会添加引号。这纯粹是一种猜测,根据事物的设置方式可能不准确。这是我看的第一个地方。