【发布时间】:2020-01-28 10:07:58
【问题描述】:
希望有人可以帮助我,因为我无法弄清楚我做错了什么。我检查了不同的帖子,但找不到与我已经尝试过的不同的地方。
我的模型有一个属性:
private boolean thisShouldBeTrue;
this 的值应根据用户在屏幕上的操作而动态变化。 我的表单包含一个隐藏的输入来检索这个值:
<form:input path="thisShouldBeTrue" type="hidden" id="retrievedValue" />
不同的 javascript 函数显示此工作,因为当用户执行某些操作来触发这些脚本时,我在提交时检索到不同的值。
但是,我不能在页面加载时将此设置为 true(如果用户不采取其他操作,这是默认情况下应发送的值)。
$(document).ready(function(){
$('#retrievedValue').val("true");
});
有什么建议吗?
【问题讨论】:
-
你应该使用
#当使用jquery的id作为$('#retrievedValue').val("true"); -
错字。
$('retrievedValue')->$('#retrievedValue')还要仔细检查form:input控件是否完全按照您在模板中设置的方式呈现id属性 -
抱歉,发帖时打错字了。我的代码中有#。我有一个具有完全相同行的 onClick 函数,并且在调用时正确设置了值。出于某种原因,没有使用准备好的功能
-
在这种情况下,请检查我之前提到的 DOM,以确保输出中的
id与您期望的匹配。
标签: javascript jquery spring spring-mvc spring-form