2013-02-12 62 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

相關問題