<select name=s1 onchange="opener.document.all.text1.value=this.value">
<option>...
 ...
</select>给你方法,判断自己写吧。

解决方案 »

  1.   


    <select name=s1 onchange="opener.form名.text1.value=this.value">
      

  2.   

    index.htm
    =======================
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><iframe name="frame1" src="a.htm"></iframe></td>
        <td><iframe name="frame2" src="b.htm"></iframe></td>
      </tr>
      <tr>
        <td><input type="text" name="text1"></td>
        <td><input type="text" name="text2"></td>
      </tr>
      <tr>
        <td><iframe name="frame3" src="c.htm"></iframe></td>
        <td><iframe name="frame4" src="d.htm"></iframe></td>
      </tr>
      <tr>
        <td><input type="text" name="text3"></td>
        <td><input type="text" name="text4"></td>
      </tr>
    </table>
    </body>
    </html>
    a,b,c,d.htm
    =====================
    <script language=javascript>
    function test(obj)
    {
    var i = parseInt(self.name.substr(5,1))
    eval("parent.text" + i).value=obj.options[obj.selectedIndex].text
    if(i==parent.document.frames.length)
    return
    eval("parent.document.frame" + (i+1)).document.location.reload()
    }
    </script>
    <select name="list1" size="5" onchange="test(this)">
      <option>中国</option>
      <option>意大利</option>
    </select>
      

  3.   

    感谢各位回答上面的贴子,
    如果iframe和text的名字不是象例子中那样连续的,该怎么办?就是说可不可以把iframe和text的名字作为参数传入方法中?
    function test(frameName, textName, obj)那么该怎么写?
      

  4.   

    a.htm
    ====================
    <script language=javascript>
    function test(frameName, textName, obj)
    {
    var i = parseInt(self.name.substr(5,1))
    eval("parent." + textName).value=obj.options[obj.selectedIndex].text
    eval("parent.document." + frameName).document.location.reload()
    }
    </script>
    <select name="list1" size="5" onchange="test('frame2','text1',this)"><!--这里调用-->
      <option>中国</option>
      <option>意大利</option>
    </select>
      

  5.   

    我的游览器是Netscape,运行不行。请问在Netscape里与eval等价的方法是什么?