上面有两个页面的代码.其中每个页面都有javascript函数...
前面那个页面是inputNumber输入框所在的页面.含有DIV.DIV里面有iframe.
后面那个页面是iframe src(也就是换算器)页面的代码.
请大哥帮帮忙.急啊

解决方案 »

  1.   

    var getid;
    function getID(){
       getid = null;
       getid = event.srcElement.id;
    }
    上面这个函数是取得输入框所在页面(parent)的输入框ID.
    换算器页面(src)也有个输入框(name="input5").所输入的数字经过换算器(src页面所属)计算后传值给parent页面的输入框的.下面这段代码是换算器:
    <script language="JavaScript" type="text/JavaScript">
    function caculate(inputVal){
         var e=document.form5.select5.options.     [document.form5.select5.selectedIndex].value;     
         var x=parent.getid;switch (e){
       case "1" :
                parent.document.all(x).value = inputVal*0.4536; 
       break;
       case "2" :
                parent.document.all(x).value = inputVal*1000; 
       break;
       case "3" :
       parent.document.all(x).value = inputVal*1016.1; 
       break;
       case "4" :
       parent.document.all(x).value = inputVal*907.2; 
       break;

    }
    </script>其实src页面中有个按钮的onclick事件调用caculate().代码是:
    <input name="Button" type="button" class="button" onClick="caculate(document.form5.input5.value);" value="确定">