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

十万火急求大哥帮忙
身份证号码:                   
<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));
   
               
           }
但不行 生日框里不显示 哪里错了?    

高手帮忙指点下  非常感谢了         

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