jquery - If/else statement: Search through multiple possible values only finds last value (javascript) -


i have form various inputs search address. province , postal code first appear when load page, there option open toggle display more options such street name etc. basically, i'm trying achieve toggle remain open when page loads again if select , text inputs not empty (' ' , 0).

i have of logic down, problem if/else statement looking @ last value getting.

var allinputsvalue; var allinputs; //for testing purposes  $('.address-options').each(     function(){         allinputs = $(this); //for testing purposes         allinputsvalue = $(this).val();         //console.log('type: ' + allinputs.attr('type') + ' name: ' + allinputs.attr('name') + ' value: ' + allinputs.val());         //console.log(' id: ' + allinputs.attr('id') + '\n' + ' value: ' + allinputs.val());         console.log('value: ' + allinputsvalue);     } );  //if($('#civicno').val() == '', $('#streetname').val() == ''){ if(allinputsvalue === '' || allinputsvalue === 0){     alert("empty fields");     if (localstorage) {         localstorage.setitem('addressoptions', 'closed');     }     togglepane("closed"); }else{     alert("fields not empty");      if (localstorage) {         localstorage.setitem('addressoptions', 'open');     }     togglepane("open"); } 

i'm trying keep code clean without having else if every input id.

in console log correct values looking for. missing?

you need put if-else inside .each

var allinputsvalue;     var allinputs; //for testing purposes      $('.address-options').each(             function(){                 allinputs = $(this); //for testing purposes                 allinputsvalue = $(this).val();                 //console.log('type: ' + allinputs.attr('type') + ' name: ' + allinputs.attr('name') + ' value: ' + allinputs.val());                 //console.log(' id: ' + allinputs.attr('id') + '\n' + ' value: ' + allinputs.val());                 console.log('value: ' + allinputsvalue); //if($('#civicno').val() == '', $('#streetname').val() == ''){     if(allinputsvalue === '' || allinputsvalue === 0){         alert("empty fields");         if (localstorage) {             localstorage.setitem('addressoptions', 'closed');         }         togglepane("closed");     }else{         alert("fields not empty");          if (localstorage) {             localstorage.setitem('addressoptions', 'open');         }         togglepane("open");     }             }     ); 

Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -