Foros del Web » Programando para Internet » Jquery »

Input type radio solo pasa un valor a través de jquery

Estas en el tema de Input type radio solo pasa un valor a través de jquery en el foro de Jquery en Foros del Web. Hola amigos, tengo un problema que me tiene bloqueado ya un par de días y no encuentro solución. Al pasar los datos de un formulario, ...
  #1 (permalink)  
Antiguo 04/03/2013, 03:42
valago
Invitado
 
Mensajes: n/a
Puntos:
Input type radio solo pasa un valor a través de jquery

Hola amigos, tengo un problema que me tiene bloqueado ya un par de días y no encuentro solución.

Al pasar los datos de un formulario, en especial de un campo tipo Radio. Solo consigo obtener el valor cuando está seleccionado el primer tipo radio.

Este es el formulario:
Código PHP:
Ver original
  1. <form name="incloud" class="form-horizontal">
  2.             <legend>Subir una Imagen</legend>
  3.             <div class="control-group">
  4.                 <label class="control-label" for="txtdes">Tipo del documento</label>
  5.                 <div class="controls">
  6.  
  7.                     <label class="radio">
  8.                        <input type="radio" name="txtdes" value="policies" id="txtdes"/> <? echo $i_POLICIES; ?>
  9.                     </label>
  10.  
  11.                     <label class="radio">
  12.                        <input type="radio" name="txtdes" value="property" id="txtdes"/> <? echo $i_INSURED_PROPERTY; ?>
  13.                     </label>
  14.  
  15.                 </div>
  16.             </div>
  17.          
  18.             <div class="control-group">
  19.                 <label class="control-label" for="txtdes">Imagen</label>
  20.                 <div class="controls">
  21.                     <input id="file_upload" type="file" name="file_upload" />
  22.                 </div>
  23.             </div>
  24.             <div class="form-actions">
  25.                 <input class="btn btn-primary" type="button" value="<? echo $i_INSERT; ?>" onclick="javascript:startUpload('file_upload', document.getElementById('txtdes'))"/>
  26.             </div>
  27.         </form>


Este es mi archivo js donde paso los datos a otro archivo php que los guarda en la Base de datos:


Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.     $("#file_upload").fileUpload({
  3.         'uploader': 'uploadify/uploadify/uploader.swf',
  4.         'cancelImg': 'uploadify/uploadify/cancel.png',
  5.         'script': 'upload_in_cloud_new.php',
  6.         //'folder': 'uploadify/uploads',
  7.         'buttonText': 'examinar',
  8.         //'checkScript': 'uploadify/uploadify/check.php',
  9.         'fileDesc': 'archivos imagen',
  10.         'auto':false,
  11.         'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
  12.         'multi': true,
  13.         'displayData': 'percentage',
  14.         onComplete: function (){
  15.     // verlistadoimagenes();
  16.       //      $("#txtdes").val('');
  17.         }
  18.  
  19.        });
  20.    $('#txtdes').bind('change', function(){
  21.     $('#file_upload').fileUploadSettings('scriptData','&des='+$(this).val());
  22.     });
  23.  
  24. })
  25.  
  26. function startUpload(id, conditional)
  27. {   if(conditional.value.length != 0) {
  28.         $('#'+id).fileUploadStart();
  29.     } else
  30.         alert("Seleccione tipo de imagen");
  31. }


Así recojo los datos para guardarlos en la base de datos:

Código PHP:
Ver original
  1. $tempFile = $_FILES['Filedata']['tmp_name'];
  2.     $option_cloud= $_REQUEST['des'];



Solo recoge bien los datos cuando he seleccionado el primer input radio "policies", cuando selecciono el segundo no me llega nada.

Espero que puedan tener una idea de que estoy haciendo mal.

Un saludo y muchas gracias de antemano.
  #2 (permalink)  
Antiguo 04/03/2013, 11:04
valago
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Input type radio solo pasa un valor a través de jquery

Espero que puedan darme alguna idea, ya que aunque sigo buscando y haciendo pruebas en el código hasta ahora no he conseguido solucionarlo.

Gracias de nuevo

Etiquetas: input, radio, type, valor
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 00:47.