Forum Moderators: open

Message Too Old, No Replies

Type=Text and getElementsByTagName

         

scoobydoo987

8:19 pm on Sep 2, 2005 (gmt 0)

10+ Year Member



How could I modify this to make it a little faster? It is looping through 1181 'input' elements? I really only need it to look for type=text

----------------------------------------------

function Hide_Elements() {
var inputs = document.getElementsByTagName('input');
for(var k=0;k<inputs.length;k++)
{
var input = inputs[k]
var name = input.id
if (input.value!= ""){
input.style.visibility = "";
}
else {
input.style.visibility = "hidden";

if (document.forms[0].elements["linerMake"].value == "") {
document.getElementById("spanMake").style.visibility = "hidden";
}
if (document.forms[0].elements["linerModel"].value == "") {
document.getElementById("spanModel").style.visibility = "hidden";
}
if (document.forms[0].elements["linerSeries"].value == "") {
document.getElementById("spanSeries").style.visibility = "hidden";
}
if (document.forms[0].elements["linerBodyStyle"].value == "") {
document.getElementById("spanBodyStyle").style.visibility = "hidden";
}
if (document.forms[0].elements["linerVIN_Full"].value == "") {
document.getElementById("spanVIN_Full").style.visibility = "hidden";
}
if (document.forms[0].elements["linerVIN_Last8"].value == "") {
document.getElementById("spanVIN_Last8").style.visibility = "hidden";
}
if (document.forms[0].elements["linerMiles"].value == "") {
document.getElementById("spanMiles").style.visibility = "hidden";
}
if (document.forms[0].elements["linerRetailPrice"].value == "") {
document.getElementById("spanRetailPrice").style.visibility = "hidden";
}
if (document.forms[0].elements["linerInternetPrice"].value == "") {
document.getElementById("spanInternetPrice").style.visibility = "hidden";
}
if (document.forms[0].elements["linerStockNum"].value == "") {
document.getElementById("spanStockNum").style.visibility = "hidden";
}
}
}
}

scoobydoo987

9:01 pm on Sep 2, 2005 (gmt 0)

10+ Year Member



I got it to work using this:

if(input.type == 'text'){