Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/10/2012, 10:24
valago
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enviar valor de un form a través de una URL con un script

Me han surgido un par de espero que pequeñas dudas al implementarlo, funciona bien al mandar solo una variable, pero al intentar mandar dos variables me devuelve un error de que la página no existe en el servidor.

Código Javascript:
Ver original
  1. window.location="upload.php?email=" + encodeURIComponent($('#comment').val())&"photo=" + encodeURIComponent($('#photo').val());

No se donde puede esta el error o si es, que no se puede implementar así y hay que mandar un array o algo. Mirando por internet he visto que la sintaxis era así.

Y el segundo error es que he probado mandando solo una variable "la ruta de la foto", pero no me coge la ruta entera si no el nombre del archivo. ¿Alguna idea de porque ocurre esto?

Código Javascript:
Ver original
  1. $(function() {
  2.     var comment = $( "#comment" ),
  3.           photo = $( "#photo" );
  4.        
  5.        
  6.     $( "#dialog-form" ).dialog({
  7.         autoOpen: false,
  8.         height: 300,
  9.         width: 350,
  10.         modal: true,
  11.         buttons: {
  12.             "Create an account": function() {+                                 
  13.                     $( "#users tbody" ).append( "<tr>" +
  14.                         "<td>" + comment.val() + "</td>" +
  15.                         "<td>" + photo.val() + "</td>" +
  16.                     "</tr>" );
  17.                     window.location="upload.php?photo=" + encodeURIComponent($('#photo').val());
  18.                     $( this ).dialog( "close" );
  19.                     //comment=" + encodeURIComponent($('#comment').val())&"
  20.             },
  21.             Cancel: function() {
  22.                 $( this ).dialog( "close" );
  23.             }
  24.            
  25.         },
  26.         close: function() {
  27.             allFields.val( "" ).removeClass( "ui-state-error" );
  28.         }
  29.        
  30.     });
  31.  
  32.     $( "#create-user" )
  33.         .button()
  34.         .click(function() {
  35.             $( "#dialog-form" ).dialog( "open" );
  36.         });
  37. });
  38. </script>


Y este sería el formulario:

Código PHP:
Ver original
  1. <form>
  2.     <fieldset>  
  3.         <TEXTAREA name="comment" id="comment" ROWS=2 COLS=40></TEXTAREA>
  4.         <input type="file" name="photo" id="photo" class="inMen" value="Photo/Video" size="35"/>
  5.     </fieldset>
  6.     </form>

Por eso recurro otra vez a vuestros conocimientos. Gracias de nuevo.

Última edición por valago; 17/10/2012 a las 10:52