2012-06-21 90 views
0

我試圖讓JS代碼中的變量顯示在表格內的DIV中。爲了簡單起見,我簡化了代碼,試圖使其正常工作。將JS代碼的值分配給DIV

螢火蟲正在報告:

document.getElementById("valuelabel") is null 

下面是代碼:

<table> 
    <tbody> 
    <tr> 
     <td> 
     Value: 
     </td> 
     <td> 
     <div id="valuelabel"></div> 
     </td> 
    </tr> 
    </tbody> 
</table> 

<script language="javascript" type="text/javascript"> 
    var mktValue = "12000"; 
    document.getElementById("valuelabel").value = mktValue; 
</script> 

的mktValue將是一個動態分配的數值;來自另一個表單的文本框條目。我只是爲了測試目的而放入「12000」。

在Firebug中,它顯示了以下動態分配的值。

var mktValue = '120700'; 

謝謝..

回答

3

Div的沒有 「價值」,他們不過都有 「的innerHTML」

document.getElementById("valuelabel").innerHTML = mktValue; 
+0

我不斷收到一個 「的document.getElementById(」 valuelabel 「)爲空」 中的Firebug的錯誤。我不確定發生了什麼事。我想這可能與完整的dotnetnuke模塊有關,我試圖使用內部代碼,而不是實際的JavaScript代碼本身。 – user1424532

+0

@ user1424532然後嘗試運行您在乾淨的HTML頁面上發佈的代碼。如果它有效,那麼你是對的。 – TheZ

0

你可以使用jQuery插入值到特定的ID通過使用

$("#valuelabel").html(mktValue)