2012-08-07 46 views
0

任何一个可以告诉我,我怎么能值设置为div标签的theat使用JavaScript动态如何才能将该值设置为一个div动态

<div class="sD" style="width:55px;" id="CYearHold"> 
    Here i have to display Current year 
</div>  
<select id="CYear" class="inputControl simple" style="width:55px;" name="currentYear" onChange="setYear1(this);"> 
</select> 
+1

可能重复http://stackoverflow.com/questions/121817/replace-text-inside-a- div元素) – jbabey 2012-08-07 13:04:17

+0

我们不会仅仅'给''你的代码。代码非常容易创建。你在这里学习还是获得?如果你想学习,你到目前为止尝试过什么?我们可以给你一个正确的方向,所以你可以自己动手 – rsplak 2012-08-07 13:04:46

回答

2

您可以使用innerHTML:

document.getElementById('CYearHold').innerHTML = 'something'; 

如果你想要把选定的一年在div,你可以这样做:

var e = document.getElementById("CYear"); 
var strYear = e.options[e.selectedIndex].value; 
document.getElementById('CYearHold').innerHTML = strYear; 
+0

有我必须保持今年,所以我可以这样写 var d = new Date(); document.getElementById('cYearHold')。innerHTML ='d.getFullYear()'; – user1550575 2012-08-07 13:09:21

+0

你几乎已经拥有它了,只需删除d.getFullYear()中的单引号即可。引号意味着一个文字,这意味着它实际上只显示您在那里输入的文本。 – psynnott 2012-08-07 13:10:25

+0

但它没有显示当前年份 – user1550575 2012-08-07 13:17:28

0

获得本年度

select = document.getElementById("CYear"); 
year = select.options[select.selectedIndex].innerHTML; 

一套它在你的DIV

document.getElementById("div.sd").innerHTML=year; 
的[DIV元素内替换文本(
相关问题