gpt4 book ai didi

javascript - thymeleaf - 有没有办法传递无法从输入元素中编辑或删除的字符串?

转载 作者:行者123 更新时间:2023-11-30 20:58:55 29 4
gpt4 key购买 nike

我需要使用另一个作为其一部分来构建一个字符串 ID。

我知道我可以向页面传递一个 model.addAttribute("parentId", parentId);并显示为

<div>
<span th:text="${parentId}"/><input id="id" type="text" th:field="${id}" />
</div>

但我希望将所有内容都放在 <input /> 中元素作为占位符并制作 $[parentId}无法删除和编辑的文本。

有没有办法只使用 Thymeleaf 和 NO JavaScript 来做到这一点?

更新

根据要求,一个例子是这样的:

parentId可以是任何字符串,例如“abc”。

parentId value 将被传递到屏幕,输入将具有固定值“abc:”,这将允许更改并且任何值都可以插入到输入字段中,因此生成的 id 将类似于 abc:xpto。 .

最佳答案

我认为在 View 方面不可能做到这一点。您可以做的是在 Controller 端管理 parentIdid 的值。

因此,在使用 span 维护您的 View 以显示 parentIdinputid 时,并假设您的 inputform 中,在 Controller 中您可能有这样的东西:

@RequestMapping(value = "/submitId", method = RequestMethod.POST)
public void manageId(String id) {
id = parentId + id;
//work with the complete id
}

其中 parentId 与您之前发送给 Model 的变量相同。

之后,您可以对新的 id 值做任何您需要做的事情,从将值保存到数据库到在另一个 View 中显示它。

关于javascript - thymeleaf - 有没有办法传递无法从输入元素中编辑或删除的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47329227/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com