2012-06-21 1 views
0

Я пытаюсь получить переменную в JS-коде, которая будет отображаться в DIV в таблице. Я просто сократил код для простоты, пытаясь заставить его работать правильно.Назначение значения JS-кода для DIV

Firebug докладывает:

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

Divs не имеют "значение", они тем не менее имеют "innerHTML"

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

Я постоянно получаю "document.getElementById (" valuelabel ") равна нулю" ошибка в Firebug. Я не уверен, что происходит. Я думаю, что это может иметь какое-то отношение к полному модулю dotnetnuke, который я пытаюсь использовать внутри кода, а не сам код JavaScript. – user1424532

+0

@ user1424532 Затем попробуйте запустить этот код, который вы разместили на чистой HTML-странице. Если это сработает, тогда вы правы. – TheZ

0

вы можете использовать JQuery для вставки значения в определенный идентификатор по используя

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

Смежные вопросы