Recurro a ustedes por un tema que no puedo resolver: necesito pasar / recuperar con jquery los valores de un radio asociados a un input radio.
Tengo un dialog que despliega una lista de valores que el usuario puede seleccionar a través de un radiobutton.
La cuestion es que cuando se clickea el radio necesito pasar los datos en forma de arreglo, se me ocurre que puede ser un json pero no sé como pasarlos en el value del radiobutton y tampoco logro leer los valores en la funcion que lo recibe... el alert me dice que es un object Object pero cuando lo recorro con $.each() veo que tiene los elementos del document...
El dialogo recibe un json (values) y los lista asociandole un radiobutton a cada uno de ésta forma:
Código:
Y la funcion que los recibe es solo para test por ahora: Me dice que recibe un object Object y además me dice que tiene un error: "missing ] after element list"open: function() { $dlg.append('<table>'); $.each( values, function(i, n){ $dlg.append('<tr><td>'+ n.codigo +' '+ n.value +' '+ n.direccion +' '+ n.nro +' ('+ n.cp +') ' + n.localidad + '</td><td><input type="radio" onclick="appendEmpresa('+dosapp+');" name="selemp" value=""/> </td></tr>' ) }) $dlg.append('</table>') // $dlg.empty(); },
Código:
Aguien puede tirarme alguna sugerencia acerca de la mejor manera de pasar los datos en una situacion como esta? Los datos tienen que ser exactamente los que el usaurio ha seleccionado en radiobutton y tendria que poder procesarlos como pares al estilo n.direccion, n.codigo, [direccion][value], [codigo][value] por ej. o algo parecido.function appendEmpresa(values){ alert(values); }
Gracias a los que puedan leer esta consulta tan extensa y puedan orientarme.
Abrazos!