JS: Chrome内核onblur事件失效问题 IE浏览器下可以正常使用,Chrome下JS事件不起作用

<script type="text/javascript">
function MobileChk() {
var str = document.getElementById('Mobile').value;
if(str.length<11){sum=0;}else{sum=str.split('\n').length;}
document.getElementById('MobileSum').value=sum;}
</script>

<form action='?Action=AddSave' name=myform method=POST >
<table width='100%' cellpadding=0 cellspacing=1>
<tr><td><textarea cols=43 rows=6 name='Mobile' id="Mobile" onblur='MobileChk()'></textarea> <input type='text' name='MobileSum' value='0' readonly='readonly' size='10'></td></tr>
</table>
</form>
</td></tr></table>

第1个回答  2012-10-06
认真点啊 害我我从头看到尾 。。。。
少了一个ID mobileSum
第2个回答  2012-10-06
document.getElementById('MobileSum').value=sum;

错误
<input type='text' name='MobileSum' value='0' readonly='readonly' size='10'>

没有id
<input type='text' name='MobileSum' id="MobileSum" value='0' readonly='readonly' size='10'>本回答被提问者和网友采纳