如何将值设置为来自javascript的隐藏类型输入

如何将值设置为来自javascript的隐藏类型输入,javascript,html,jsp,Javascript,Html,Jsp,我正在使用jsp。我想设置一个从JavaScript到HTML隐藏类型输入的值,以便将该值传递到另一个页面 这是我的HTML代码: <form id="reg" method="post" action="/questionnaire.jsp"> <input type="hidden" name="userId" value="123"> <button id="submit" name="sr-buttobmitun">Submit<

我正在使用jsp。我想设置一个从JavaScript到HTML隐藏类型输入的值,以便将该值传递到另一个页面

这是我的HTML代码:

<form id="reg" method="post" action="/questionnaire.jsp">
    <input type="hidden" name="userId" value="123"> 
    <button id="submit" name="sr-buttobmitun">Submit</button>
</form> 

提交
JavaScript类似于:

<script>
    var userId = "123";
</script>

var userId=“123”;

如果给隐藏的输入一个id,那么可以查询DOM中该元素并设置值,如下所示:


document.getElementById('userid')。值='123'

你用谷歌搜索了吗?
userid
将是
userid
。不是吗?这取决于输入字段的id。最好的做法是将元素的ID/类名保持小写,这就是为什么我只使用userid。我是否需要在html输入类型中将默认值保持为空?但原始OP要求的是
而不是
userid
。您不需要,如果愿意,可以提供默认值,但当这段javascript执行时,它将被覆盖。