Bu işlev, Gönderme formları sırasında yürütülür ve Firefox ve Chrome'da iyi çalışır, ancak IE'de çalışmaz. Ben indexOf şüpheleniyorum, ama işe almak için bir yol bulmak için görünmüyor olabilir.Internet Explorer'da indexOf neden çalışmıyor?
function checkSuburbMatch(e) {
var theSuburb = document.getElementById('suburb').value;
var thePostcode = document.getElementById('postcode').value;
var arrayNeedle = theSuburb + " (" + thePostcode + ")";
if(suburbs.indexOf(arrayNeedle) != -1) {
alert("Suburb and Postcode match!");
return false;
} else {
alert("Suburb and Postcode do not match!");
return false;
}
}
Değişken "banliyöler" ne içerir? – Tim
"SuburbName (postCode)" – David
arasındaki olası dizgiler dizisi [Neden IEO dizisi IE8 üzerinde çalışmıyor?] (Http://stackoverflow.com/questions/3629183/why-doesnt -indexof-iş-on-bir-dizi-ie8). Ayrıca bkz .: [IE tarayıcıları için JavaScript'te Array indexOf() nasıl düzeltilir] (http://stackoverflow.com/questions/1744310/), [Internet Explorer için dizi indexOf uygulaması] (http://stackoverflow.com/questions)/2868696) – CMS