楼主: flyhigher2

请教表单中2个<select>互动如何实现

[复制链接]
论坛徽章:
0
11#
发表于 2005-3-11 08:37 | 只看该作者

很容易实现

select1 value值存select2的text值
select2 value值存select1的test值

javascript 实现 选择select1时,把select1选中的text取出赋值到select2的value

使用道具 举报

回复
论坛徽章:
13
ITPUB元老
日期:2005-06-28 13:48:45蛋疼蛋
日期:2011-08-07 22:06:092010广州亚运会纪念徽章:武术
日期:2010-10-02 13:25:112010年世界杯参赛球队:加纳
日期:2010-03-03 22:00:34生肖徽章2007版:鸡
日期:2009-12-05 13:55:07生肖徽章2007版:狗
日期:2009-03-21 05:52:34生肖徽章2007版:猴
日期:2008-12-05 05:17:06奥运会纪念徽章:击剑
日期:2008-08-28 19:03:31奥运会纪念徽章:举重
日期:2008-08-28 12:53:00ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
12#
发表于 2005-3-11 11:22 | 只看该作者
把SELECT1中的每个值,对应的SELECT2动东西存下来.
如:array_A={'AA','AA1','AA2'}
array_B={'BB','BB1','BB2',...}
当SELECT1的值改变时,通过JAVASCRIPT把相应的array_A或array_B 的值取出来,放到SELECT2里去

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2005-3-13 20:19 | 只看该作者
大家帮我看看这句有什么问题啊!

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2005-3-13 20:24 | 只看该作者
大家帮我看看以下的句子有什么问题啊!
<Form>
<select onChange=jxclick() name="SELECTAA"  style="width:90">
</Form>
===然后在<head></head>有以下句子
<script language="javascript">
<!--
function jxclick()
{
  document.write("aa";
}
//-->
</script>
怎么在选择SELECTAA之后没任何反映啊 ,也不知道是否触发了onChange事件啊!

使用道具 举报

回复
论坛徽章:
117
ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322015年新春福章
日期:2015-03-04 14:19:11马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14比亚迪
日期:2013-09-18 09:31:09迷宫蛋
日期:2013-06-05 13:48:452013年新春福章
日期:2013-02-25 14:51:24
15#
发表于 2005-3-14 19:16 | 只看该作者
这个不好展现啊,你写到哪里能不能被看到天知道?

用这个alert("aa"吧!

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2005-3-15 10:35 | 只看该作者
To  cowherd:我的代码是这样的,我想做简单的测试一下,可以就是用不起来,还请大哥帮忙啊
<html>
<head>
<script language="javascript">
<!--
function jxclick(a)
{
Alert("aa"
}
//-->
</script>
</head>
<body>
<form method="post" action="aa.php">
  <table width="400" border="1" align="center" cellspacing="0" cellpadding="0" >
    <tr height=40>
      <td colspan=1>
             <select name="JX" onChange="jxclick(this)">
               <option>AA</option>
               <option>BB</option>
            </select>  
      </td>      
    </tr>   
  </table>
</form>
</body>
</html>

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2005-3-15 13:28 | 只看该作者
各位高手,看看我上面的代码有什么问题啊,怎么选择<select>没有触发onChange事件啊,什么反映都没有,郁闷,问题出在什么地方呢?

使用道具 举报

回复
论坛徽章:
117
ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322015年新春福章
日期:2015-03-04 14:19:11马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14比亚迪
日期:2013-09-18 09:31:09迷宫蛋
日期:2013-06-05 13:48:452013年新春福章
日期:2013-02-25 14:51:24
18#
发表于 2005-3-15 13:41 | 只看该作者
注意javascript是大小写敏感的!

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2005-3-15 17:52 | 只看该作者
谢谢 cowherd !
是我的javascript代码有问题,这个问题解决了,不过还有很多问题要问啊! 等遇到了再请教各位高手啊!

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2005-3-16 13:11 | 只看该作者
继续请教!
我有如下代码,现在想在javascript中引用PHP中定义的数组变量可以吗,如果可以怎么引用,如果不可以我该怎么办呢?
<?
   include "db_connect.php";
    $query_array="select * from $tbl_rtproject where (DEVTYPE='AA')  order by PROJECTNAME ASC";  
   $result_array=mysql_query($query_array) or die(mysql_error());  
   $i=1;
   while ($num_array=mysql_fetch_array($result_array,MYSQL_ASSOC))
   {
    $Arr_rtproject[0]=$num_array["PROJECTNAME"];
    $i=$i+1;
   }
   $Arr_rtproject[0][0]=$i-1;
   $query_array="select * from $tbl_rtproject where (DEVTYPE='BB)  order by PROJECTNAME ASC";  
   $result_array=mysql_query($query_array) or die(mysql_error());  
   $i=1;
   while ($num_array=mysql_fetch_array($result_array,MYSQL_ASSOC))
   {
    $Arr_rtproject[1]=$num_array["PROJECTNAME"];
    $i=$i+1;
   }
   $Arr_rtproject[1][0]=$i-1;
   $query_array="select * from $tbl_rtproject where (DEVTYPE='CC')  order by PROJECTNAME ASC";  
   $result_array=mysql_query($query_array) or die(mysql_error());  
   $i=1;
   while ($num_array=mysql_fetch_array($result_array,MYSQL_ASSOC))
   {
    $Arr_rtproject[2]=$num_array["PROJECTNAME"];
    $i=$i+1;
   }
   $Arr_rtproject[2][0]=$i-1;
  ?>
<script language="javascript">
<!--
function select_jx_click(a)
{
  //alert("aaa";
  if(a.options[a.selectedIndex].value=="AA"
  {
       引用PHP代码中$Arr_rtproject[0]
      将$Arr_rtproject[0]中的值付给另外一个<selectBB>
  }
else
{
    if(a.options[a.selectedIndex].value=="BB"
    {
       引用PHP代码中$Arr_rtproject[1]
   将$Arr_rtproject[0]中的值付给另外一个<selectBB>
    }
    else
    {
     引用PHP代码中$Arr_rtproject[2]
  将$Arr_rtproject[0]中的值付给另外一个<selectBB>   
    }
  }
}
请问该如何实现,期待中...

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表