2013-02-12 68 views
0

我试图从第一个输入中获取值并在第二个输入中显示相同的值 但是第二个taxt框中未显示值。 我哪里错了?从输入文本框中获取值并将值显示为另一个

非常感谢。

<div class="rowElem"><label>COGS:<span class="req">*</span></label><div class="formRight"><input type="text" name="cogs" id="cogs" value="<?=$_POST[cogs]?>" onchange="run(cogs)/></div><div class="fix"></div></div> 


    <script> 
        function cogs(sel) { 
         var name=document.form1.cogs.value; 
        } 
      </script> 

<div class="rowElem"><label>COGS:<span class="req">*</span></label><div class="formRight"><input type="text" name="cogs" id="cogs" value="cogs"/></div><div class="fix"></div></div> 
+1

你的功能齿轮的例子()不返回任何值,也没有改变任何元素。它只是给变量'name'赋值。 – Paul 2013-02-12 13:12:21

+0

不是一个答案,但多个元素相同是被禁止的,只是为了记录。 – 2013-02-12 13:13:58

+0

是的,在您的输入中调用函数运行,并且已将函数定义为齿轮 – 2013-02-12 13:15:40

回答

1

在这里,您有关于如何将输入的值assing另一个

<input type="text" name="cogs1" id="cogs1" value="<?=$_POST[cogs]?>" 
    onchange="cogs(this.value)"/> 
<input type="text" name="cogs2" id="cogs2" value="cogs"/> 

<script> 
    function cogs(value) { 
     document.getElementById("cogs2").value = value; 
    } 
</script> 
+0

;-)非常感谢您的帮助 – user1504222 2013-02-12 13:56:17

相关问题