2016-06-09 34 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=""; 
相關問題