Buenas, ¿utilizas jQuery? Si es así, es algo más sencillo, de mientras...
Aqui, tienes
Código Javascript
:
Ver originalcitystatearr = ajax.responseText.split(",");
city.value = citystatearr[0];
state.value = citystatearr[1];
Puedes poner algo así como
Código Javascript
:
Ver originalif( ajax.responseText.length ) {
citystatearr = ajax.responseText.split(",");
city.value = citystatearr[0];
state.value = citystatearr[1];
}
else {
//Lo que quieras si no encuentra el codigo postal
}
Así controlas los undefined (que viene a ser, que citystatearr no es un array, pq no existe respuesta!).
Sobre el onclick, solo tienes que ejecutar la función updateCityState();