[求助] JAVASCRIPT 改变页面输入框属性后的后退前进问题

商科程序员 2006-11-04 06:24:32
我在页面上有些输入框触发改变其它输入框的属性,当用户先后退再前进时,这些属性就变成了初始载入页面时的状态,但选择框的内容并没有被设置.
示例代码如下:
<script language="javascript">
function onSelect()
{
if (test.sel.value == '0')
{
test.inp.disabled = false;
}
else
{
test.inp.disabled = true;
}
}
</script>
<form name="test" action="..." method="get">
<select name="sel" onchange="javascript:onSelect();">
<option value="0"> input enable </option>
<option value="1"> input disable </option>
</select>
<input name='inp' value='input'>
</form>

当我选择" input disable "时,输入框变为不可用,但我后退再前进时,它又变为可用.
不知道这种问题除了禁用后退按钮外有没有别的办法解决?
...全文
367 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
商科程序员 2006-11-08
  • 打赏
  • 举报
回复
按楼上所说的方法解决了.

非常感谢.
JK_10000 2006-11-06
  • 打赏
  • 举报
回复
<script language="javascript">
function onSelect()
{
if (test.sel.value == '0')
{
test.inp.disabled = false;
}
else
{
test.inp.disabled = true;
}
}
</script>
<body onload="document.test.sel.fireEvent('onchange');">
<form name="test" action="..." method="get">
<select name="sel" onchange="javascript:onSelect();">
<option value="0"> input enable </option>
<option value="1" selected > input disable </option>
</select>
<input name='inp' value='input'>
</form>
</body>
njtucomputer 2006-11-05
  • 打赏
  • 举报
回复
没办法 只要在你初始化页面设置了 或者用 COOKIE保存下来
商科程序员 2006-11-04
  • 打赏
  • 举报
回复
回楼上:
对,就是这个意思.
懒牛科技 2006-11-04
  • 打赏
  • 举报
回复
没有明白你的意思,你的意思是:我后退再前进时,输入框还是不可用???

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧