无法使用 jquery 重命名字段名称

发布于 2024-12-12 04:54:53 字数 531 浏览 0 评论 0 原文

我有一个问题。我有一个显示名称的标签。当我双击它时,它会变成一个文本框,我可以从这里重命名该文本,并且在 onblur 事件上它会更新数据库中的名称。

当我给出“<”时,问题就出现了和“>”字符串前后的括号。

例如:

如果我给出这样的值:

  • >namename< 它工作正常
  • >name< 它也工作正常

问题出现当我给出

  • 时,它会自动创建像 1 这样的标签,但我无法重命名它。
  • 当我给出 name> 时,它保存在数据库中,但它不是来自数据库。我无法重命名它。

任何人都可以给出任何想法为什么会发生? 提前谢谢..

I have a problem. I have a label which displays a name. When I double click on it it becomes a text box and I can rename this text from here and on the onblur event it updates the name in the database.

the problem arises when I give "<" and ">" brackets before and after the string.

For Example:

If I give value like this:

  • >name or name< it works fine
  • >name< it also works fine

problem arises when I gave

  • <name> it automatically creates tag like that <name>1</name> and I am not able to rename it.
  • when I gave <name or name> it saves in database but its not coming from the database.I m not able to rename it.

Anybody can give any idea why its happening??
thanx in advance..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

征棹 2024-12-19 04:54:54

显示名称时,您需要转义 HTML,以便显示尖括号。

您可能正在服务器端处理输入值以去除非字母数字字符。没有人的名字中有这个名字,所以这似乎是合理的。

无论如何,我都会检查属性值的路径,确保在必要时对其进行转义/未转义,并且不会从值中删除类似 HTML 或非字母的字符。

When displaying the name you need to escape the HTML so the angle brackets display.

You may be processing the input value on the server side to strip out non-alphanumeric characters. Which nobody has in their name, so this seems reasonable.

In any case, I'd check the path of the property value, make sure it's being escaped/unescaped when necessary, and that nothing removes HTML-like or non-alpha characters from the value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文