2017-10-14 184 views
0

我試圖從輸入字段複製值並將其發送到另一個onkeyup但它只提取值並不發送。 獲取輸入字段值發送到另一個輸入字段

function populateSecondTextBox() { 
 
    document.getElementById('cepAddressRouteTransporter').value = document.getElementById('postal_code').value; 
 
}
<form action="transporter/route" method="post" role="form"> 
 
    <table id="address"> 
 
    <tr> 
 
     <td class="label">Zip code</td> 
 
     <td class="wideField"> 
 
     <input class="field" id="postal_code" name="postal_code" onkeyup="populateSecondTextBox();"> 
 
     </td> 
 
    </tr> 
 
    </table> 
 
    <div class="input-field col s6"> 
 
    <i class="material-icons prefix">directions</i> 
 
    <input placeholder="Ex: 18214-780" id="cepAddressRouteTransporter" name="cepAddressRouteTransporter" type="text" class="validate"> 
 
    <label for="cepAddressRouteTransporter">CEP:</label> 
 
    </div> 
 
</form>

+3

你是什麼意思的「它只提取的價值,並不發送」 – sskoko

+0

@sskoko它只提取輸入輸入$'('#postal_code')。val();'但不發送到輸入'cepAddressRouteTransporter' – smachs

+1

我剛剛編輯過你的文章,包括一段代碼,但你的代碼似乎工作得很好。 –

回答

0

頭更換功能或身體爲我工作。

function populateSecondTextBox() { 
    document.getElementById('cepAddressRouteTransporter').value = 
    document.getElementById('postal_code').value; 
} 

JSFiddle

+0

工作很好,謝謝! – smachs

0

做最簡單的事情

onkeyup="document.getElementById('cepAddressRouteTransporter').value = this.value;" 

更改你的onkeyup函數調用如上。