如下是select的onchange事件示例,对框架操作是这样的:iframeID.document.元素.xxxxxx
<input type=text id=t1>
<select onchange="test(this);">
<option value=1>a</option>
<option value=2>b</option>
</select>
<script>
function test(n)
{
t1.value=n.value
}
</script>

解决方案 »

  1.   

    如果是用frameset的话,在onchange事件的函数中写:parent.右框架名.元素名.xxxxxxx=值
      

  2.   

    to crazydreamer(痴人梦话) :
    我是这样用的框架:
    <frameset cols=25%,* frameborder="1" framespacing="10">
    <frame src="left1.php" noresize name="left">
    <frame src="right.php" name="right">
    </frameset>
    在left1中的select的onChange事件中我用javascript传值给本页了.
    onChange="database_change()"
    function database_change()
    {
    self.location = "left1.php?database_select="+document.form1.database_select.value+"&action=select";

    能同时传值给右面的页面吗?应该怎么写?
      

  3.   

    function database_change()
    {        
            parent.right.要赋值的元素名.value=要传的值;
       
    self.location = "left1.php?database_select="+document.form1.database_select.value+"&action=select";

      

  4.   

    这样传的话,在右面的页面中,php代码变量($temp_select)怎么取值?而非元素的value值.
      

  5.   

    function database_change()
    {        
            parent.right.location="right.asp?database_select="+document.form1.database_select.value+"&action=select";   
    self.location = "left1.php?database_select="+document.form1.database_select.value+"&action=select";
    }
      

  6.   

    crazydreamer(痴人梦话) :
    谢谢!
    新年愉快!
    马上结贴.