-2

我有一个文本字段,当我在其中输入一个值时。它存储在 DB 中,通过查询字符串传递。当手动输入包含“(双引号)的字符串时,它工作正常,但是当粘贴非 8 位文本时因此“(双引号),它无法对字符串进行uriDecode。

我参考了以下链接以了解该问题。

http://www.rishida.net/tools/conversion/

4

1 回答 1

0

我猜你在谈论 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 提交时的文本应进行最终检查并更改以确保文本中没有“”。

于 2012-06-28T08:01:30.947 回答