⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0054.htm

📁 asp教程宝典``还不错
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>关于如何动态地在同一页面实现两个&lt;select&gt;互传(s1 &lt;==&gt; s2)</strong></big></p>

<div align="right">---(文/jaklin)</div>

    我们常常会碰到这样一个问题: 如何将在同一页面上的一个&lt;select&gt;或&lt;listbox&gt;的值传到另一个&lt;select&gt;或
&lt;listbox&gt;中 ?这是一个很烦人的问题。可是有时候你偏偏会遇到。 那什么办呢?

     下面是我“烟酒”了一个上午, 现贴上来让大家共享。 用的方法是很笨也挺麻烦。不过总是有点成就感的。呵呵!
大家看看, 指点指点..... 
<pre>
&lt;%@ Language=VBScript %&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;META NAME=&quot;GENERATOR&quot; Content=&quot;Microsoft Visual Studio 6.0&quot;&gt;
&lt;/HEAD&gt;
&lt;script language=&quot;vbscript&quot;&gt;

&lt;/script&gt;
&lt;body bgcolor=&quot;#ffffff&quot;&gt;
&lt;form name=&quot;form1&quot;  action=&quot;test01.asp&quot; target=&quot;_self&quot;&gt;
&lt;p&gt;&lt;TEXTAREA id=text01 name=text01&gt;&lt;/TEXTAREA&gt;&lt;/p&gt;
&lt;table&gt;
   &lt;tr&gt;
     &lt;td&gt;
       &lt;select name=&quot;select1&quot; language=&quot;javascript&quot; size=5&gt;
    &lt;option value=11111&gt;11111&lt;/option&gt;
    &lt;option value=22222&gt;22222&lt;/option&gt;
    &lt;option value=33333&gt;33333&lt;/option&gt;
       &lt;/select&gt;
     &lt;/td&gt;
     &lt;td&gt;
    &lt;label onClick=do_select()&gt;&lt;font color=#ff00dc&gt;&lt;u&gt;-&gt;&gt; &lt;/u&gt;&lt;/font&gt; &lt;/label&gt;&lt;br&gt;&lt;br&gt;
    &lt;label onClick=do_select2()&gt;&lt;font color=#ff00dc&gt;&lt;u&gt;&lt;&lt;- &lt;/u&gt;&lt;/font&gt; &lt;/label&gt;
     &lt;/td&gt;
    &lt;%  
     str=&quot;function do_select() {&quot; &amp; vbCrlf &amp; _
             &quot;if (document.form1.select1.options.length &gt; 0) {&quot;&amp;vbCrlf&amp;_
         &quot;var j=0;&quot;&amp;vbCrlf&amp;_
         &quot;for(var i=0;i&lt;document.form1.select1.options.length;i++) {&quot;&amp;vbCrlf &amp; _
         &quot;if(document.form1.select1.options(i).selected) {&quot;&amp;vbCrlf&amp; _
             &quot;j=j+1; break&quot; &amp; vbCrlf &amp; &quot;}&quot;&amp;vbCrlf &amp; &quot;}&quot;&amp;vbCrlf&amp; _
         &quot;if (j &gt; 0) {&quot;&amp;vbCrlf&amp;_                    &quot;document.form1.sel2.options
[document.form1.sel2.options.length] = new Option(&quot; &amp;  _
              &quot;document.form1.select1.options[document.form1.select1.selectedIndex].value,&quot;  &amp; _
              &quot;document.form1.select1.options[document.form1.select1.selectedIndex].value);&quot;&amp; vbCrlf
    Response.Write &quot;&lt;td&gt;&lt;SELECT id=sel2  name=sel2 size=5&gt;&quot;
    Response.Write &quot;&lt;/select&gt;&lt;/td&gt;&quot;
          str=str&amp;vbCrlf&amp;&quot;document.form1.select1.options[document.form1.select1.selectedIndex]
=null;&quot;&amp;vbCrlf &amp; _
    &quot;if (document.form1.select1.options.length &gt; 1) {&quot;&amp;vbCrlf   '&amp;_
    str=str&amp;vbCrlf &amp; &quot;}&quot; &amp; vbCrlf &amp; &quot;}&quot; &amp; vbCrlf&amp; &quot;}&quot; &amp; vbCrlf&amp; &quot;}&quot; &amp; vbCrlf
    Response.Write &quot;&lt;SCR&quot;&amp; &quot;IPT LANGUAGE=&quot;&quot;JavaScript&quot;&quot;&gt;&quot; &amp; vbCrlf
    Response.Write str &amp; vbCrlf &amp; &quot;&lt;/SCR&quot;&amp;&quot;IPT&gt;&quot;&amp; vbCrlf
              
        %&gt;
      
    &lt;%
    str=&quot;&quot;
    str=&quot;function do_select2() {&quot; &amp; vbCrlf &amp; _
    &quot;if (document.form1.sel2.options.length &gt; 0) {&quot;&amp;vbCrlf&amp;_
    &quot;var j=0;&quot;&amp;vbCrlf&amp;_
    &quot;for(var i=0;i&lt;document.form1.sel2.options.length;i++) {&quot;&amp;vbCrlf &amp; _
    &quot;if(document.form1.sel2.options(i).selected) {&quot;&amp;vbCrlf&amp; _
    &quot;j=j+1; break&quot; &amp; vbCrlf &amp; &quot;}&quot;&amp;vbCrlf &amp; &quot;}&quot;&amp;vbCrlf&amp; _
    &quot;if (j &gt; 0) {&quot;&amp;vbCrlf&amp;_
               &quot;document.form1.select1.options[document.form1.select1.options.length] = new Option(&quot; &amp;  _
              &quot;document.form1.sel2.options[document.form1.sel2.selectedIndex].value,&quot;  &amp; _
              &quot;document.form1.sel2.options[document.form1.sel2.selectedIndex].value);&quot;&amp; vbCrlf 
           str=str&amp;&quot;document.form1.sel2.options[document.form1.sel2.selectedIndex] =null;&quot; &amp; vbCrlf &amp;&quot;}&quot;&amp; 
vbCrlf &amp;&quot;}&quot;&amp; vbCrlf &amp;&quot;}&quot;
    Response.Write &quot;&lt;SCR&quot;&amp; &quot;IPT LANGUAGE=&quot;&quot;JavaScript&quot;&quot;&gt;&quot; &amp; vbCrlf
    Response.Write str &amp; vbCrlf &amp; &quot;&lt;/SCR&quot;&amp;&quot;IPT&gt;&quot;&amp; vbCrlf
    %&gt; 
       
     &lt;/tr&gt;
  &lt;/table&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/HTML&gt;
</pre>
      很笨吧, 哈哈! 
      若那位大虾有更好的方法, 可别忘了给我寄上一份哦。
      E_Mail: fz_chenjl@163.net 

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -