JSP中reset如何重置下拉框为默认值

<label>aaa:</label><selectname="a"id="a"><optionvalue="0">0</option><optionvalue="90"... <label> aaa: </label><select name="a"id="a">
<option value="0"> 0 </option>
<option value="90"> 90 </option>
<option value="180"> 180 </option>
<option value="270"> 270 </option></select>

var obj = document.getElementById("a");
var s_size = obj.options.length;
for(var i=0; i<s_size; i++)
{
if (obj.options[i].value=="<%=xml.getBbb()%>")
{
obj.options[i].selected = true;
}
}

现在我在界面上点击重置(reset)按钮,重置的值为“0”而不是后台取到的值“90” 请问应该如何才能让重置的值和后台取到的值一样呢(解释的越详细越好,最好有代码做例子)
展开
 我来答
cellpacing
2011-12-15 · 超过31用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:85.8万
展开全部
重置(reset)是不会刷新当前页面,只是将表单里面的值恢复为默认值。只有你重新刷新一次当前页面才能重新获取到后台取到的值。
圣鸾OJ
2015-09-11 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:113万
展开全部
如果你的页面在加载的时候 值就是90 的话 你点击重置按钮 应该还是90de
如果不行 建议
为reset 按钮在写一个onclick 方法 将select标签的值设置为90
注意: 在页面加载的时候 用隐藏域先把这个90的值标注起来, 然后在方法中 获取隐藏域的值在赋给select标签. 一楼的回答 就制定死了 , 不能实现动态效果.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
康阿健刺十月h
推荐于2018-03-11 · TA获得超过104个赞
知道答主
回答量:162
采纳率:0%
帮助的人:87.8万
展开全部
如果你的页面在加载的时候 值就是90 的话 你点击重置按钮 应该还是90de
如果不行 建议
为reset 按钮在写一个onclick 方法 将select标签的值设置为90
注意: 在页面加载的时候 用隐藏域先把这个90的值标注起来, 然后在方法中 获取隐藏域的值在赋给select标签. 一楼的回答 就制定死了 , 不能实现动态效果.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昔俊人48
2011-12-15 · 超过12用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:30.7万
展开全部
<label> aaa: </label><select name="a"id="a">
<option value="0"> 0 </option>
<option value="90" selected> 90 </option>
<option value="180"> 180 </option>
<option value="270"> 270 </option></select>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏放诚3
2011-12-15 · TA获得超过267个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:175万
展开全部
<label> aaa: </label><select name="a"id="a">
<option value="0" <% if(xml.getBbb()=="0") out.print("selected"); %>> 0 </option>
<option value="90" <% if(xml.getBbb()=="90") out.print("selected"); %>> 90 </option>
<option value="180" <% if(xml.getBbb()=="180") out.print("selected"); %>> > 180 </option>
<option value="270" <% if(xml.getBbb()=="270") out.print("selected"); %>> > 270 </option></select>
追问
试了下 这种方法不行
追答
看你说不行,我本地试了下这段代码,是可以的,你看下是不是其他地方出问题了,或者你把报错信息贴下呗,我们日常的软件代码中也是这样写的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式