I am trying to create a simple function that will return the correct string when called:
function getState(abbr){
if (abbr==WY)
{
return Wyoming;
}
}
and then the call is like this:
var stateName = getState(WY);
However all that is getting returned is: 0
Sorry if I am missing something obvious.
UPDATE - my orig prob was because of a & here's the real code I'm dealing with:
function getState(abbr){
var url = states.asp
var state = ;
$.get(url, function(data) {
var i = 0;
$.each($('state',data),function(index, el) {
if (abbr == ($(this).attr(abbr))){
//alert($(this).attr(abbr));
state = $(this).text();
}//if (abbr == $(this).attr(abbr)){
});//$.each($('state',data),function(index, el) {
}).success(function() {
alert(x + state);
return state;
}); //.success(function() {
//$.get(url, function(data) {
alert(y + state);
return state;
}
I am getting undefined as a result to my call:
alert(getState(WY));
Alert(x + state) works.
UPDATE #2 ---
here is all that states.asp generates (for now)... later it will return companies, etc:
<?xml version=1.0 encoding=utf-8?>
<STATELIST>
<STATE abbr=AL>Alabama</STATE>
<STATE abbr=AK>Alaska</STATE>
<STATE abbr=AZ>Arizona</STATE>
<STATE abbr=AR>Arkansas</STATE>
<STATE abbr=CA>California</STATE>
<STATE abbr=CO>Colorado</STATE>
<STATE abbr=CT>Connecticut</STATE>
<STATE abbr=DE>Delaware</STATE>
<STATE abbr=FL>Florida</STATE>
<STATE abbr=GA>Georgia</STATE>
<STATE abbr=HI>Hawaii</STATE>
<STATE abbr=ID>Idaho</STATE>
<STATE abbr=IL>Illinois</STATE>
<STATE abbr=IN>Indiana</STATE>
<STATE abbr=IA>Iowa</STATE>
<STATE abbr=KS>Kansas</STATE>
<STATE abbr=KY>Kentucky</STATE>
<STATE abbr=LA>Louisiana</STATE>
<STATE abbr=ME>Maine</STATE>
<STATE abbr=MD>Maryland</STATE>
<STATE abbr=MA>Massachusetts</STATE>
<STATE abbr=MI>Michigan</STATE>
<STATE abbr=MN>Minnesota</STATE>
<STATE abbr=MS>Mississippi</STATE>
<STATE abbr=MO>Missouri</STATE>
<STATE abbr=MT>Montana</STATE>
<STATE abbr=NE>Nebraska</STATE>
<STATE abbr=NV>Nevada</STATE>
<STATE abbr=NH>New Hampshire</STATE>
<STATE abbr=NJ>New Jersey</STATE>
<STATE abbr=NM>New Mexico</STATE>
<STATE abbr=NY>New York</STATE>
<STATE abbr=NC>North Carolina</STATE>
<STATE abbr=ND>North Dakota</STATE>
<STATE abbr=OH>Ohio</STATE>
<STATE abbr=OK>Oklahoma</STATE>
<STATE abbr=OR>Oregon</STATE>
<STATE abbr=PA>Pennsylvania</STATE>
<STATE abbr=RI>Rhode Island</STATE>
<STATE abbr=SC>South Carolina</STATE>
<STATE abbr=SD>South Dakota</STATE>
<STATE abbr=TN>Tennessee</STATE>
<STATE abbr=TX>Texas</STATE>
<STATE abbr=UT>Utah</STATE>
<STATE abbr=VT>Vermont</STATE>
<STATE abbr=VA>Virginia</STATE>
<STATE abbr=WA>Washington</STATE>
<STATE abbr=WV>West Virginia</STATE>
<STATE abbr=WI>Wisconsin</STATE>
<STATE abbr=WY>Wyoming</STATE>
</STATELIST>