Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Input radio con variable

Estas en el tema de Input radio con variable en el foro de Frameworks JS en Foros del Web. Hola, quiero poner a la funcion que tengo un input radio con una variable para poder seleccionar la fila pero no me sale. html_user += ...
  #1 (permalink)  
Antiguo 28/09/2012, 11:35
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 8 años, 1 mes
Puntos: 10
Input radio con variable

Hola, quiero poner a la funcion que tengo un input radio con una variable para poder seleccionar la fila pero no me sale.

html_user += '<td >'+<input name="s" type="radio" value=""/>+'</td>';


Código Javascript:
Ver original
  1. function filtrar()
  2. {  
  3.     $.ajax({
  4.         data: $("#frm_filtro").serialize()+ordenar,
  5.         type: "POST",
  6.         dataType: "json",
  7.         url: "ajax.php?action=listar",
  8.             success: function(data){
  9.     var html_user ='' ;
  10.     if(data.length > 0){
  11.         $.each(data, function(i,item){
  12.        
  13.        
  14.          
  15.  html_user += '<tr ondblclick="pulsar(this, ' +  String.fromCharCode(39) + item.num_usuario + String.fromCharCode(39)  + ');" >';
  16.  html_user += '<td >'+<input name="s" type="radio" value=""/>+'</td>';
  17.  html_user += '<td >'+item.num_usuario+'</td>';
  18.  html_user += '<td>'+item.telefono+'</td>';
  19.  html_user += '<td>'+item.nombre+' '+item.apellidos+'</td>';
  20.  html_user += '<td>'+item.poblacion+'</td>';
  21.  html_user += '</tr>';
  22.            
  23.                                  
  24.         });                    
  25.     }
  26.     if(html_user == '') html_user = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
  27.     $("#data tbody").html(html_user);
  28. }
  29.  
  30.            
  31.       });
  32. }
  #2 (permalink)  
Antiguo 28/09/2012, 23:03
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 12 años, 4 meses
Puntos: 220
Respuesta: Input radio con variable

pero si te das cuenta tu <input name="s" type="radio" value=""/> no esta entre apostrofes es ahi tu error

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 29/09/2012, 03:13
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 8 años, 1 mes
Puntos: 10
Respuesta: Input radio con variable

Buenos dias Dradi7, entonces se quedaria así:

html_user += '<td ><input name="s" type="radio" value=""/></td>';

Y una vez que lo selecciono como puedo hacer que me asigne un valor y pulsando un boton del formulario me lleve a un php?

Ejemplo:


html_user += '<td ><input name="s" type="radio" value="+item.num_usuario+"/></td>';

y luego un boton.....
  #4 (permalink)  
Antiguo 29/09/2012, 19:11
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 12 años, 4 meses
Puntos: 220
Respuesta: Input radio con variable

pero lo que si no has especificado es si vas a tener varias filas o registros del num_usuario porque de esto depende como vas a capturar la variable num_usuario y poder enviarlo a la otra pagina

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #5 (permalink)  
Antiguo 30/09/2012, 03:51
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 8 años, 1 mes
Puntos: 10
Respuesta: Input radio con variable

Buenos dias, el num_usuario es unico.Luego en la pestaña Aparatos si puede haber un usuario con varios aparatos.
Gracias

Solucionado:

html_user += '<td ><input name="s" type="radio" value="'+item.num_usuario+'"/></td>';

Última edición por satjaen; 04/10/2012 a las 11:27

Etiquetas: ajax, funcion, html, input, js, php, radio, variables
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 10:12.