示例..
HTML:
<input type="hidden" value="">
PHP:
<input type="hidden" value="<?php echo $value;?>">
jQuery:
$("input:hidden").val(text);
如果text
(JS变量)是自由文本,允许所有html特殊字符(如单引号/双引号)并保存到input:hidden
(因此通过 PHP 提交)
正确的做法是什么?
我可以使用
echo htmlentities($value);
... PHP 中
或者在 jQuery 中替换引号,例如 .val(text.replace(/'/g,"'"))
还是什么?
PS:请考虑一下当我设置输入值时也使用 jQuery 保存值。
最佳答案
关于PHP/jQuery 提交/保存包含所有特殊字符值的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15829006/