打开页面时如何把下拉选择框的指定值自动提交?

Tomato77 2004-10-18 03:45:06
有一个选择后有submit功能的下拉选择框。
如何在进入页面时指定该选择框默认选择某个值,并且显示该值对应的页面?(提交是本身的页面.)

我用这个方法:

body的onload=init()
function init()
{
document.testform.testsel.value=;

}
function selSubmit()
{
document.testform.action="AAA.asp";
document.testform.submit();
}
=========form====
<select name=test onchange="selSubmit()">


但这个方法onload时没完没了的提交!

请问应该怎样修改?

...全文
106 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Tomato77 2004-10-19
  • 打赏
  • 举报
回复
to gnodiew(闪电神) ,
这样在进入页面时不会自动提交到该值对应的页面呀。
gnodiew 2004-10-18
  • 打赏
  • 举报
回复
改:
//selectedindex->selectedIndex;
document.testform.testsel.selectedIndex=1;
大小写
gnodiew 2004-10-18
  • 打赏
  • 举报
回复
<script>
function init(str)
{

document.testform.testsel.selectedindex=str;

}
function selSubmit()
{
document.testform.action="AAA.asp";
document.testform.submit();
}</script>
<body onload=init(1);>
<form name=testform>
<select name=testsel onchange="selSubmit()">
<option>adf</option>
<option>adf1</option>
</select>
</form>
</body>
//init(str) str是select框的索引值从由上到下,从0开始1即adf1
Tomato77 2004-10-18
  • 打赏
  • 举报
回复
不行哦。还是会出现不断提交的情况!
PPLUNCLE 2004-10-18
  • 打赏
  • 举报
回复
当得到的test值为空时,则在页面加载时就载入init事件
<body onload=init()>是指:当页面加载时就加载init事件。
Tomato77 2004-10-18
  • 打赏
  • 举报
回复
to net_lover(孟子E章) 大哥:
你上次留言:
<%
If Request.Form("test") = "" Then
%>
<body onload=init()>
<%
else
%>
<body>
<%end if%>

我不太懂,可以详细点吗?
mouse_2004 2004-10-18
  • 打赏
  • 举报
回复
用display控制
function seleSubmit()
{
document.testform.action="AAA.asp";
div1.style.display = "none" ;
div2.style.display = "yes" ;
}

<div id='div1' style="display:yes">
<select name=test onchange="seleSubmit();">
</div>
<div id='div2' style="display:none">
你的页面
</div>
孟子E章 2004-10-18
  • 打赏
  • 举报
回复
上次的方法不行吗??
Tomato77 2004-10-18
  • 打赏
  • 举报
回复
自己up一下
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-10-18 03:45
社区公告
暂无公告