2 lzm0114 lzm0114 于 2016.09.23 14:24 提问

input的onfocus属性调用函数问题

代码如下:
图片说明

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

6个回答

u013076997
u013076997   2016.09.23 14:36

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

lzm0114
lzm0114 嗯嗯 这个我改过来了 但还是提示一样的错误
大约一年之前 回复
lzm0114
lzm0114   2016.09.23 14:29

这是代码:



<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>

u013076997
u013076997   2016.09.23 15:11

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

lzm0114
lzm0114 我的html文件和js文件是两个文件,只是我刚才整理问题时忘写 / 了
大约一年之前 回复
strutce
strutce   Ds   Rxr 2016.09.23 15:38

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

showbo
showbo   Ds   Rxr 2016.09.23 15:43
 </script>
showbo
showbo document.getElementsByName改为document.getElementById
大约一年之前 回复
u014034934
u014034934   2016.09.23 15:42

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




Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!