我在隐藏的表单上有一个字段,但从另一个字段中提取数据以填充它。但是当我尝试它时它不起作用。我需要使用class
而不是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" />
答案 0 :(得分:2)
据我所知,没有.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" />