[Resolvido] Tem como fazer um if de maneira mais simples?
Tô fazendo um ajax aqui e neles tenho que checar se o input X existe ou não (pois uso tabs então ele pode ou não constar na página); caso exista, eu puxo o valor dele, caso não exista eu simplesmente ignoro.
function buscaOnibus() {
var buscado = "buscado="+document.getElementById('buscado').value
var linha = "&linha="+document.getElementById('linha').value
var rota = "&rota="+document.getElementById('rota').value
var rua = "&rua="+document.getElementById('rua').value
var tipo_rua = "&tipo_rua="+document.getElementById('tipo_rua').value
xmlhttp.open("POST", "ajax/noticia.asp?"+buscado+tipo_rua+linha+rota+rua,true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=iso-8859-1');
xmlhttp.onreadystatechange=function() {
document.getElementById('resultado').innerHTML = 'Aguarde...'
if(xmlhttp.readyState == 4){
document.getElementById('resultado').innerHTML = xmlhttp.responseText
}}
xmlhttp.send('aloha')
}
Como faço para checar se existe na página um elemento com o id X antes de tentar pegar o valor dele e se não existir esse elemento, colocar a variável = vazia? a maneira mais simples possível =)
Tenho que testar isso pois se tento executar essa função sem checar fica dando esse erro: "document.getElementById('rota') has no proprierties" ¬¬
Discussão (5)
Carregando comentários...