2014-01-21 28 views
-4

這是我的JavaScript代碼。如何將2個或更多變量從JavaScript轉換爲HTML?

if (status == google.maps.DirectionsStatus.OK) { 
    var warnings = document.getElementById('warnings_panel'); 
    warnings.innerHTML = '<b>' + response.routes[0].warnings + '</b>'; 
    directionsDisplay.setDirections(response); 
    showSteps(response); 
    // Display the distance: 
    distantakm = response.routes[0].legs[0].distance.value/1000; 
    timph = parseInt(distantakm/60); 
    timpm = parseInt((distantakm/60 - timph) * 60); 
    document.getElementById('distance').innerHTML = "Distanta este de " + distantakm + " metri"; 
    document.getElementByName('timpul').innerHTML = "Timpul este" + timpm + " minute"; 
} 

我想給這3個變量:timphtimpmdistantakm到HTML字段集。我試過這個版本,但它不起作用。此外,我嘗試使用jQuery,但我不知道如何使用它。請給我一個解決方案。謝謝。

+0

我道歉,但我不知道你是什麼意思,因爲我是初學者。在HTML中,我有:
\t
user3076027

+0

@EugeneNaydenov非常感謝。現在,沒關係!我明白我的錯誤! – user3076027

回答

1

document.getElementByName('timpul') - 這是錯誤的。 首先沒有這樣的方法,但有一個document.getElementsByName()

對於這個您HTML

<input type="text" id="distance"> <br> 
<input type="text" id="timpul"> <br> 

(順便說一下,應該是標籤inputtextarea但不是標籤text,你在你的評論中寫道)

你應該使用方法document.getElementById()併爲該輸入分配值value屬性:

document.getElementById('distance').value = "Distanta este de " + distantakm + " metri"; 
document.getElementById('timpul').value = "Timpul este" + timpm + " minute"; 
相關問題