Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onblur事件不适用于<;输入>;要素_Javascript_Forms_Onblur - Fatal编程技术网

Javascript onblur事件不适用于<;输入>;要素

Javascript onblur事件不适用于<;输入>;要素,javascript,forms,onblur,Javascript,Forms,Onblur,我在表单上有一个隐藏的字段,但从另一个字段中提取数据来填充它。然而,当我尝试它时,它不起作用。我需要使用classnotid来填充该字段 带有onblur事件的字段 <input name="EmailAddress" type="text" class="cat_textbox" id="EmailAddress" onblur="document.getElementByClass('Username2').value=this.value;" max

我在表单上有一个隐藏的字段,但从另一个字段中提取数据来填充它。然而,当我尝试它时,它不起作用。我需要使用
class
not
id
来填充该字段

带有onblur事件的字段

 <input name="EmailAddress" type="text" class="cat_textbox" id="EmailAddress" 
       onblur="document.getElementByClass('Username2').value=this.value;" 
       maxlength="255" />

正在填充的字段

 <input type="text" class="Username2" id="Username" name="Username" />

据我所知,没有
.getElementByClass()
;它是
.getElementsByClassName()
(注意:元素*s*是复数,因为它可以返回多个元素)。使用它获取一个元素时,需要在末尾添加其数组索引(
[0]

尝试:


<input name="EmailAddress" type="text" class="cat_textbox" id="EmailAddress" 
   onblur="document.getElementsByClassName('Username2')[0].value=this.value;" 
   maxlength="255" />
<input type="text" class="Username2" id="Username" name="Username" />