日期:2014-05-16  浏览次数:20318 次

求助,innerHTML
请问为什么选年时,<span id=sd_date>中没有插入“年”了?,该如何修正
HTML code
<html>
<head>
<SCRIPT language=javascript>
function sd_hide(id)
                    {
    var sd_date = document.getElementById('sd_date');
    if(id.value == yyyy) sd_date.innerHTML=="年"; //这句有什么错误??
                    }
</SCRIPT>
</head>
<body>
<table>
    <tr>
      <td>提醒类型:</td><td>
           <input type="radio"  name="sd_interval" value="-1" onclick='sd_hide(this)' checked>一次性提醒
         <input type="radio"  name="sd_interval" value="ww" onclick='sd_hide(this)'>周
             <input type="radio"  name="sd_interval" value="m"  onclick='sd_hide(this)'>月
         <input type="radio"  name="sd_interval" value="yyyy" onclick='sd_hide(this)'>年
      </td>
   </tr>
   <span id="sd_date"></span>
</table>
</body>
</html>


------解决方案--------------------
多了个=
------解决方案--------------------
if(id.value == 'yyyy') sd_date.innerHTML="年";
------解决方案--------------------
if(id.value == "yyyy") sd_date.innerHTML="年";
------解决方案--------------------
JScript code

function sd_hide(id)
                    {
    var sd_date = document.getElementById('sd_date');
    if(id.value == yyyy) sd_date.innerHTML=="年"; //if(id.value=='yyyy')应该这样
}

------解决方案--------------------
if(id.value == 'yyyy')