Comunidad de diseño web y desarrollo en internet online

Problema con espacios javascript

Citar            
MensajeEscrito el 17 Sep 2014 01:53 pm
Estoy usando este script y funciona bien siempre y cuando el "producte" no tenga espacios, si tiene no funciona bien. Alguien sabe como solucionar esto?


Código :

<script language="Javascript"> 
   //Script que nos muestra y carga la pagina d'editar venta con sus parámetros
   function editarVenta(pagina,producte,preu,idClient,id,metodeCobro){
      $('contingutEditar').load(pagina+'?producte='+producte+'&preu='+preu+'&idClient='+idClient+'&id='+id+'&metodeCobro='+metodeCobro);
      $('contingut1').hide("fast");
      $('contingutEditar').show("fast");
   } 
</script>


y el código del botón es este:

Código :

<a href="javascript:editarVenta('contingut/ventaMod.php','<?= $venta['producte'] ?>','<?= $venta['preu'] ?>','<?= $venta['idClient'] ?>','<?= $venta['id'] ?>','<?= $venta['metodeCobro'] ?>')">
     <img src="../assets/icons/editar.png" width="20" height="20"  alt="Editar" title="Editar"/>
</a>

Por circunsxik

32 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 Sep 2014 07:19 pm
Has verificado que pasa con ese url, que tiene espacios quizas el error venga desde php, verifica la url que quieres cargar que tenga todo los datos, otra forma es ver desde las developer tools de chrome desde donde puedes ver que es lo que esta lleganndo al navegador

Por striwensko

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Sep 2014 08:16 pm
Por que no existen espacios en las URL

esta url.php

pasa a ser:

esta%20url.php


NO funciona por que el espacio es un caracter de escape.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 18 Sep 2014 12:26 pm
Debes usar la función PHP urlencode() en todas las cadenas que son parte de los parámetros de una URL para convertir los caracteres que tienen significado especial, como el espacio en blanco.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 19 Sep 2014 02:49 pm

DriverOp escribió:

Debes usar la función PHP urlencode() en todas las cadenas que son parte de los parámetros de una URL para convertir los caracteres que tienen significado especial, como el espacio en blanco.

Por circunsxik

32 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.