input的onfocus属性调用函数问题

代码如下:
图片说明

报错提示same没有定义是怎么回事啊???(我的html文件和js文件是两个文件)

这是代码:



<br> function same (){<br> var a = document.getElementsByName(&quot;username&quot;).value; <br> document.getElementsByName(&quot;member_mobile&quot;).value = a; <br> }<br> <script></p>

document.getElementsByName这个方法得到的是一个数组啊,直接.value是不行的,你需要用document.getElementById这个方法,或者document.getElementsByName("")[0].value

刚看了一下你的script结束应该是吧?

你的 function same()这里 same 与() 中间多一个空格

function same (){
var a = document.getElementsByName("username")[0].value;
document.getElementsByName("member_mobile")[0].value = a;
}




 </script>