查看: 970|回复: 10
|
Form 如何自動submit?
[复制链接]
|
|
<form action="<%=MM_editAction%>" method="POST" name="30b58uf" id="30b58uf">
<p><%=(Recordset1.Fields.Item("uid").Value)%> </p>
<p>
<input name="principal" type="hidden" id="principal" value="20">
<input name="verified" type="hidden" id="verified" value="1">
</p>
<input type="hidden" name="MM_update" value="30b58uf">
<input type="hidden" name="MM_recordId" value="<%= Recordset1.Fields.Item("uid").Value %>">
</form>
form load完了就自動 submit ?
code 是甚麼?
請幫忙.. |
|
|
|
|
|
|
|
发表于 11-10-2005 09:15 AM
|
显示全部楼层
在</html>后放..
<script language="javascript">
document.30b58uf.submit();
</script> |
|
|
|
|
|
|
|
发表于 12-4-2006 03:07 PM
|
显示全部楼层
我有两个dropdown list
before i click on submit button
想请教下各位
第一个dropdown list - fruits & vehicles
然后如果我在第一个dropdown list choose fruits
第二个dropdown list就会自动出现apple,orange or kiwi 让我选择
如果 我在第一个dropdownlist选 vehicles
第二个就会自动出现 让我选择cars, lorry or bus
该如何用java script写?谢谢 |
|
|
|
|
|
|
|
发表于 12-4-2006 09:03 PM
|
显示全部楼层
原帖由 stephanie83 于 12-4-2006 03:07 PM 发表
我有两个dropdown list
before i click on submit button
想请教下各位
第一个dropdown list - fruits & vehicles
然后如果我在第一个dropdown list choose fruits
第二个dropdown list就会自动出现app ...
可以参考以下的:
<html>
<head>
<title>Untitled Document</title>
<script language="javascript">
function typeChange(){
var temp = document.test.selItem;
var temp1 = document.test.selType;
for (m=temp.options.length-1;m>0;m--)//empty item list
temp.options[m]=null;
if (temp1.selectedIndex == 0){
temp.options[0] = new Option("apple", 1);
temp.options[1] = new Option("orange", 2);
temp.options[2] = new Option("kiwi", 3);
}else{
temp.options[0] = new Option("cars", 1);
temp.options[1] = new Option("lorry", 2);
temp.options[2] = new Option("bus", 3);
}
}
function setList(){
document.test.selType.selectedIndex = 0;
typeChange();
}
</script>
</head>
<body onLoad="setList();">
<form name="test">
<table width="=100%">
<tr>
<td>
<select name="selType" onChange="typeChange();">
<option value="1">fruits</option>
<option value="2">vihicles</option>
</select>
</td>
</tr>
<tr>
<td>
<select name="selItem">
<option value="1">apple</option>
</select>
</td>
</tr>
</table>
</form>
</body>
</html> |
|
|
|
|
|
|
|
发表于 13-4-2006 11:26 AM
|
显示全部楼层
谢谢!
但是有办法从database retrieve apple,kiwi, 出来吗? |
|
|
|
|
|
|
|
发表于 13-4-2006 11:57 AM
|
显示全部楼层
原帖由 stephanie83 于 13-4-2006 11:26 AM 发表
谢谢!
但是有办法从database retrieve apple,kiwi, 出来吗?
有是有,但我是用最笨的方法来做的。
select了第一个就auto submit去querstring。
然后第二个就靠Querstring的data来做决定是什么。
希望你会明白。 |
|
|
|
|
|
|
|
发表于 13-4-2006 12:05 PM
|
显示全部楼层
红发
我不明白
除此以外
如果有三个dropdown list 呢?
怎么做?
就是说选了car就会出现saga,wira,
选lorry 就会出现 truck,trailer,
怎样 阿 |
|
|
|
|
|
|
|
发表于 13-4-2006 10:38 PM
|
显示全部楼层
原帖由 stephanie83 于 13-4-2006 12:05 PM 发表
如果有三个dropdown list 呢?
怎么做?
就是说选了car就会出现saga,wira,
选lorry 就会出现 truck,trailer,
怎样 阿
你是用那一种 language? database structure 是如何呢?dropdown list on change 的时候,是需要 hit server 呢? 还是只是 client side script 而已。
假设你要用 client side script only, 基本做法如:
一开始 page load 的时候就 connect database, retrieve 你的 data, 然后写入你 html 的 head tag 里。 这里是 server side script, 我假设你已经会了, 我不详细说了。
那要写入什么在 html 的 head tag 里?要写入的东西如:
<script language="javascript">
//第一个 dropdownlist 里的 items
var list1_1 = new Option("Fruits", "1")
var list1_2 = new Option("Vihicle", "2")
//第二个 dropdownlist 里的 items
var list2_1_1 = new Option("apple", "1")
var list2_1_2 = new Option("orange", "2")
var list2_1_3 = new Option("kiwi", "3")
var list2_2_1 = new Option("cars", "4")
var list2_2_2 = new Option("lorry", "5")
var list2_2_3 = new Option("bus", "6")
//注意,list2_1_1 里的 1 是 "Fruits" 的 value,
// list_2_2_1 里的 2 是 "Vihicle" 的 value.
//第三个 dropdownlist 里的 items
var list3_4_1 = new Option("wira", "1")
var list3_4_2 = new Option("waja", "2")
var list3_5_1 = new Option("truck", "3")
var list3_5_2 = new Option("trailer", "4")
</script>
在 body onload 加入一个 function,这里我用 SetList():
function SetList(){
var temp1 = document.frmTest.selType;
var temp2 = document.frmTest.selItem;
var temp3 = document.frmTest.selItem2;
for (m=temp1.options.length-1;m>0;m--) //empty list
temp1.options[m]=null;
// 加入 list1 第一个 item
if(eval("typeof(list1_1)=='undefined'")){
temp1.options[0]=new Option("none", "0")
temp2.options[0]=new Option("none", "0")
temp3.options[0]=new Option("none", "0")
// 由于 list 1 没有 item, list 2 和 list 3 也没有 item
}else{
//set list 1 item
temp1.options[0]=new Option(list1_1.text, list1_1.value)
var stringa="list1"
var i=1
while(eval("typeof("+stringa+"_"+(i+1)+")!='undefined'")){
eval("temp1.options["+i+"]=new Option("+stringa+"_"+(i+1)+".text,"+stringa+"_"+(i+1)+".value)")
i = i + 1
}
temp1.selectedIndex = 0;
list1OnChange();
}
}
function list1OnChange(){
listIndex = document.frmTest.selType.selectedIndex
listValue = document.frmTest.selType.options[listIndex].value
var temp2 = document.frmTest.selItem;
var temp3 = document.frmTest.selItem2;
var stringa = "list2_" + listValue
if(eval("typeof(" + stringa + "_1)=='undefined'")){
temp2.options[0] = new Option("none", "0");
temp3.options[0] = new Option("none", "0");
}else{
eval("temp2.options[0]=new Option("+stringa+"_"+"1"+".text,"+stringa+"_"+"1"+".value)")
var i=1
while(eval("typeof("+stringa+"_"+(i+1)+")!='undefined'")){
eval("temp2.options["+i+"]=new Option("+stringa+"_"+(i+1)+".text,"+stringa+"_"+(i+1)+".value)")
i = i + 1
}
temp2.selectedIndex = 0
//list2OnChange(); // similar to list1OnChange()
}
}
最后补充:
-3 个 dropdown list 的 data 建议分 3 个 table.
-list 2 table 有 foreign key to list 1 table, list 3 table 有 foreign to list 2 table.
-dropdown list option value 建议用 id (key column). |
|
|
|
|
|
|
|
发表于 14-4-2006 12:21 AM
|
显示全部楼层
原帖由 stephanie83 于 13-4-2006 12:05 PM 发表
红发
我不明白
除此以外
如果有三个dropdown list 呢?
怎么做?
就是说选了car就会出现saga,wira,
选lorry 就会出现 truck,trailer,
怎样 阿
我的笨方法也有人要??????
我看还是等其他的大大来回答会比较好。
累了要睡了。
明天才来 |
|
|
|
|
|
|
|
发表于 14-4-2006 09:45 AM
|
显示全部楼层
原帖由 红发 于 14-4-2006 12:21 AM 发表
我的笨方法也有人要??????
我看还是等其他的大大来回答会比较好。
累了要睡了。
明天才来
看来阁下好像在嘲笑我
不管是笨方法或好方法
只要可以作出我要的
都是好方法
谢了 |
|
|
|
|
|
|
|
发表于 14-4-2006 09:53 AM
|
显示全部楼层
原帖由 stephanie83 于 14-4-2006 09:45 AM 发表
看来阁下好像在嘲笑我
不管是笨方法或好方法
只要可以作出我要的
都是好方法
谢了
没有嘲笑你啦 。
只是那个方法真的不是很好。
有一点问题的。
今晚我test看看可以不可以用在3个的。
好不好 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|