2016-06-09 49 views
-4

在IE中使用如下代码:的Javascript使用Chrome,而不是IE11

function clearfields() 
{ 
billing_phone.value=""; 
billing_email.value=""; 
billing_first_name.value=""; 
billing_last_name.value=""; 
} window.onload = clearfields 

在Chrome,Firefox的工作,但不IE11。在IE中的控制台显示“'billing_phone'未定义”,但billing_phone是明确定义的。载入问题?我在Wordpress中使用这个,所以应该考虑到这一点。

+2

_“控制台中IE说, ”'billing_phone未定义“,但billing_phone是绝对定义的“ - - 那么告诉我们在哪里。 – CBroe

+0

您正在依靠不良的编码习惯来引用表单域。通过Id引用元素与getElementById或使用表单引用。 – epascarello

回答

1

您应该正确引用元素。

它要么通过id="billing_phone"

document.getElementById("billing_phone").value=""; 

name="billing_phone"

document.formName.billing_phone=""; 

document.getElementById("formId").billing_phone.value=""; 
相关问题