我有一个文本字段,当我在其中输入一个值时。它存储在 DB 中,通过查询字符串传递。当手动输入包含“(双引号)的字符串时,它工作正常,但是当粘贴非 8 位文本时因此“(双引号),它无法对字符串进行uriDecode。
我参考了以下链接以了解该问题。
我有一个文本字段,当我在其中输入一个值时。它存储在 DB 中,通过查询字符串传递。当手动输入包含“(双引号)的字符串时,它工作正常,但是当粘贴非 8 位文本时因此“(双引号),它无法对字符串进行uriDecode。
我参考了以下链接以了解该问题。
我猜你在谈论 PHP 变量传递问题。您没有向我们提供代码,但如果我理解您的问题,您可以在字段中同时输入“和”,但只有“被传递到下一页。可能的解决方案是不使用”或者您可以使用一些javascript来自动触发onkeydown事件,该事件将自动更正文本并从“切换到”
<script type="text/javascript">
function changetext(field_name) {
var myTextField = document.getElementById(field_name).value;
var myTextFieldEdited = myTextField.replace('”', '"');
document.getElementById(field_name).value = myTextFieldEdited;
return;
}
</script>
<form>
<textarea id="text_field" onkeydown="changetext('text_field');" onsubmit="changetext('text_field');"></textarea>
</form>
onkeydown 在您编写文本时触发,如果您 ctrl+c 和 ctrl+v 提交时的文本应进行最终检查并更改以确保文本中没有“”。