Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2008, 09:00
cmarrero
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 18 años, 8 meses
Puntos: 2
Exclamación Formulario Ayax y type="radio"

Tengo un pequeño incomveniente...

Teniendo el siguiente formulario :

Aqui pongo solo una parte del mismo....
Código PHP:
<form name="cliente" onSubmit="return carga();" >
Empresa: <input name="empresa" id="empresa" type="text" size="25"/>

//Elementos radio queno se como controlarlo..
<input type="radio" name="codicionIVa" value="1" id="codicionIVa_0">
Con. Final
<
input type="radio" name="codicionIVa" value="2" id="codicionIVa_1">
No Resp.
<
input type="radio" name="codicionIVa" value="3" id="codicionIVa_2">
Excento
<input type="radio" name="codicionIVa" value="4" id="codicionIVa_3">
Monotributo
<input type="radio" name="codicionIVa" value="5" id="codicionIVa_4">
Resp. Inscripto
<input type="radio" name="codicionIVa" value="6" id="codicionIVa_4">
Resp. No Inscripto
<input type="radio" name="ci" value="1" id="ci">
Contribuyente Local
<input type="radio" name="ci" value="2" id="ci2">
Convenio Multilateral
</form>
<
div id="formulario">
</
div> 
Lo recivo con e js siguiente:

Código PHP:
function xmlhttp(){
        var 
xmlhttp;
        try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
        catch(
e){
            try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
            catch(
e){
                try{
xmlhttp = new XMLHttpRequest();}
                catch(
e){
                    
xmlhttp = false;
                }
            }
        }
        if (!
xmlhttp) 
                return 
null;
            else
                return 
xmlhttp;
    }
function 
carga(){
    
        
empresa = document.cliente.empresa.value;
        
codicionIVa = document.cliente.codicionIVa.value;
        
ci = document.cliente.ci.value;
        

        var 
A = document.getElementById('formulario');
        var 
B = document.getElementById('cargando');

        var 
ajax = xmlhttp();

        
ajax.onreadystatechange=function(){
            
                if(
ajax.readyState==1){
                        
B.innerHTML = "Espere por Favor..";
                    }
                    
                if(
ajax.readyState==4){
                        
A.innerHTML = ajax.responseText;
                        
B.innerHTML = " ";
                    }
            }
        
ajax.open("GET","clientes/query_datos.php?&empresa="+empresa+"&codicionIVa="+codicionIVa+"&ci="+ci,true);
        
ajax.send(null);
        return 
false;
} 
El problema es el siguiente... todo los campos menos los de tipo "radio" pasan perfecto, esto imagino es por que el js no me envia el que esta chequed si no todos...

y cuando lo imprimo desde php... la respuesta es undefined.... como hago para que me envie el que esta seleccionado...

Gracias y espero que se entienda