身份证号码:                   
<s:textfield name="" id="recommenderIdcardNo" onblur="showbirthdate();">
</s:textfield>    生日:                   
 <s:textfield name="account.birthdate" cssClass="readonly" id="accountBirthday"></s:textfield>
                        
如上 两个struts标签 我想写个js当我在身份证号框中输入身份证号 失去焦点时生日框中自动根据身份证号生成生日并在生日框中显示出来
我写的js:
function showbirthdate(){
               var idcardNo = $("#recommenderIdcardNo").val();
               $("#accountBirthday").val=idcardNo.substring(5,13);
               document.getElementById("accountBirthday").val=idcardNo.substring(5,13);
               alert(idcardNo.substring(5,13));
   
               
           }
但不行 生日框里不显示 哪里错了?    高手帮忙指点下  非常感谢了         

解决方案 »

  1.   

    var a = idcardNo.substring(5,13)
    $("#accountBirthday").val(a); jqeury 的用法是把value 放进去        
    document.getElementById("accountBirthday").value = a;
    javascript 的写法是 .value 
    你根本是乱乱来嘛 = ="
    建议你专一点,虽然说原生javascript 多少会快一点,不过你不明白的话就不要参着用丫
      

  2.   

    嗯 OK了 javascript 学了几天 而且也很久没回头看了 又刚学struts jquery 搞的有点混乱
    非常感谢 前辈了