<select onchange='callF(this.value)'>
</select>
....
function callF(v)
{
switch(v)
{
case 1:
a();
break;
case 2:
b();
break;
case 3:
c();
break;
}
}
</select>
....
function callF(v)
{
switch(v)
{
case 1:
a();
break;
case 2:
b();
break;
case 3:
c();
break;
}
}
<SELECT NAME="kind" onchange="this.options[this.selectedIndex].value;">
<option value="ddd">dd</option>
<option value="sss">ss</option>
<option value="ttt">tt</option>
<option value="hhh">hhh</option>
<option value="fff">ff</option>在传送中$select=$_POST['kind'];
不行是吗?
function callF(v)中v是哪儿定义的?
谢谢!
{
case "ddd":
a();
break;
case "sss":
b();
break;
case "aaa":
c();
break;
}function a(){
}
function b(){
}
function c(){
}
呵呵
那么在<select onchange='callF(this.value)'>
中就不需要onchange='callF(this.value)呢?
我是用了您刚才所写的switch( $select ){
}
但没有任何显示?
上面这句你看看是什么啊
onchange事件后跟处理函数啊,怎么能跟一个值呢?
根本就不用写onchange函数的(如果你是要提交到其他页面),直接让select提交就行了。在处理页面根据传送过来的$_post['kind']的值来选择运行不同的函数。
如果只是在本身的页面上运行,只要写上onchange="函数名(传递值);"然后就能调用在本页面上已经写好的函数了,ice_berg16(寻梦的稻草人)在二楼已经写出来了。
先搞清楚语法再来写程序
每个<option>都对应一个函数怎么写啊?
没有结果谁再帮帮我
我知道怎么错了在case中
值写错了