Foros del Web » Programando para Internet » Jquery »

Ayuda con jquery

Estas en el tema de Ayuda con jquery en el foro de Jquery en Foros del Web. Tengo un formulario que tiene 3 grupos de radiobuttons uno es para decidir si es matriz o sucrusal y se debe almacenar en una variable ...
  #1 (permalink)  
Antiguo 22/05/2010, 19:45
 
Fecha de Ingreso: enero-2010
Mensajes: 43
Antigüedad: 14 años, 3 meses
Puntos: 0
Ayuda con jquery

Tengo un formulario que tiene 3 grupos de radiobuttons
uno es para decidir si es matriz o sucrusal y se debe almacenar en una variable otro es para saber a que se dedica la empresa y otro para saber como se entero del servicio. El problema es que segun yo en n6, n21 y n23 estoy pasando los valores de esas opciones seleccionadas, pero por ejemplo si selecciono primero digamos sucursal y de ahi las otras dos en las 3 variables me pone sucursal o si selecciono en n23 correo electronico en las 3 se pone correo electronico. Quisiera saber porque me sucede eso o como seria la forma correcta de pasar esos valores.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">

$(function() {
$(".ef").click(function() {
// validate and process form here
var n1=$("input#rfc").val();
var n2=$("input#nombre").val();
var n3=$("input#puesto").val();
var n4=$("input#nomemp").val();
var n5=$("input#rasoc").val();
var n6=$("input[@name='matriz_sucursal']:checked").attr("value");
alert(n6);
var n7=$("input#domicilio").val();
var n8=$("input#colonia").val();
var n9=$("input#municipio").val();
var n10=$("input#ciudad").val();
var n11=$("select#estado option:selected").val();
var n12=$("select#pais option:selected").val();
var n13=$("input#cp").val();
var n14=$("input#telcasa").val();
var n15=$("input#telofi").val();
var n16=$("input#cel").val();
var n17=$("input#fax").val();
var n18=$("input#email").val();
var n19=$("input#emailempresa").val();
var n20=$("input#cel").val();
var n21=$("input[@name='giro']:checked").attr("value");
alert(n21);
var n23=$("input[@name='como']:checked")..attr("value");
alert(n23);
/*Si la variable n12 que corresponde a los paises no es Mexico entonces en estados se pone automaticamente el valor Externo*/
if(n12!="México"){n11="Externo";}
/*Checamos todas las opciones de los productos y los concatenamos en una textstring*/
var n22=""
if($("input#infantil").is(":checked")){n22=n22+$(" input#infantil").val()+";";}
if($("input#salas").is(":checked")){n22=n22+$("inp ut#salas").val()+";";}
if($("input#acceso").is(":checked")){n22=n22+$("in put#acceso").val()+";";}
if($("input#oficin").is(":checked")){n22=n22+$("in put#oficin").val()+";";}
if($("input#comed").is(":checked")){n22=n22+$("inp ut#comed").val()+";";}
if($("input#recam").is(":checked")){n22=n22+$("inp ut#recam").val()+";";}
if($("input#sillas").is(":checked")){n22=n22+$("in put#sillas").val()+";";}
if($("input#jardin").is(":checked")){n22=n22+$("in put#jardin").val()+";";}
if($("input#cenlib").is(":checked")){n22=n22+$("in put#cenlib").val()+";";}
if($("input#cocina").is(":checked")){n22=n22+$("in put#cocina").val()+";";}
if($("input#esco").is(":checked")){n22=n22+$("inpu t#esco").val()+";";}
if($("input#regal").is(":checked")){n22=n22+$("inp ut#regal").val()+";";}
if($("input#colch").is(":checked")){n22=n22+$("inp ut#colch").val()+";";}
if($("input#eleclin").is(":checked")){n22=n22+$("i nput#eleclin").val();}

var n24=""
if($("input#moblaje").is(":checked")){n24=n24+$("i nput#moblaje").val()+";";}
if($("input#porte").is(":checked")){n24=n24+$("inp ut#porte").val()+";";}
if($("input#secmueb").is(":checked")){n24=n24+$("i nput#secmueb").val()+";";}

alert("RFC: "+n1+"Nombre: "+n2+"Puesto: "+n3+"Nomemp"+n4+"Rasoc: "+n5+"Matriz_Sucursal: "+n6+"Domicilio: "+n7+"Colonia: "+n8+"Municipio: "+n9+"Ciudad: "+n10+"Estado: "+n11+"Pais: "+n12);
$.ajax({
type: "POST",
url: "data.php",
data: "rfc="+n1+"&nombre="+n2+"&puesto="+n3+"&nomemp="+n 4+"&rasoc="+n5+"&sucursal="+n6+"&domicilio="+n7+"& colonia="+n8+"&municipio="+n9+"&ciudad="+n10+"&est ado="+n11+"&pais="+n12+"&cp="+n13+"&telcasa="+n14+ "&telofi="+n15+"&cel="+n16+"&fax="+n17+"&email="+n 18+"&emailempresa="+n19+"&cel="+n20+"&giro="+n21+" &prod="+n22+"&como="+n23+"&revista="+n24,
success: function(){
alert( "GUARDADO");
}
});



});
});
</script>

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:53.