Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia;
Eu tenho uma função ajax que trás os dados do banco de dados de acordo com o valor que esta no input radio.
No imput radio eu estou usando o ONCHANGE para fazer essa verificação. O problema é que não esta funcionando com duas funções. No caso ele esta excutando somente uma.
Segue o código ajax
ESSA É A FUNÇÃO 1
<script>
function showUser(str) {
if (str=="") {
document.getElementById("txtHint1").innerHTML="";
return;
document.getElementById("txtHint2").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("txtHint1").innerHTML=xmlhttp.responseText;
document.getElementById("txtHint2").innerHTML=xmlhttp.responseText;
document.getElementById("tiposervico").value = document.getElementById("tiposervico2").value;
}
}
xmlhttp.open("GET","buscaservico.asp?q="+str,true);
xmlhttp.send();
}
</script>
AGORA A FUNÇÃO 2
<script>
function showUser2(str) {
if (str=="") {
document.getElementById("txtHint1").innerHTML="";
return;
document.getElementById("txtHint3").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("txtHint3").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","servicosubitem.asp?q="+str,true);
xmlhttp.send();
}
</script>
E no input radio esta assim
<input onChange="showUser(this.value);showUser2(this.value)" id="tiposervico2" type="radio" name="site" value="1" />
Ai quando mando executar ele executa somente um função jogando as informações tanto na div txtHint1 e txtHint3
O que eu estou fazendo de errado?
Att;
Carregando comentários...