Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2010, 08:54
dionyg5
 
Fecha de Ingreso: marzo-2006
Mensajes: 78
Antigüedad: 18 años, 1 mes
Puntos: 1
Pasar a una argumento string con comillas

Mi duda es como paso un argumento a una funcion javascript, pero este argumento es un string y dentro contiene comillas.

En javascript se arregla añadiendo slashes, y el alert muestra la informacion bien.

var mensaje = "Hola Mundo! \n Qué facil es incluir \'comillas simples\' \n y \"comillas dobles\" ";
alert(mensaje);

Esta es mi funcion que no funciona:

<td align="center"><div align="center"><a href="javascript:pon_prefijo(<?php echo $codfamilia?>,'<?php echo $referencia?>','<?php echo addslashes($descripcion)?>','<? echo $codarticulo?>')"><img src="../img/convertir.png" border="0" title="Seleccionar"></a></div></td>

La funcion que llamo es pon_prefijo y tengo problemas con $descripcion, como veran le agrego los slashes con Addslashes, pero al posicionarme y dar click nunca llama a la funcion porque se corta al primer slash.

el valor de $descripcion es: DENTAL SIN MANDRIL DURO 1" 3/32" HOLE , entonces se corta y queda asi: DENTAL SIN MANDRIL DURO 1\

si alguien sabe como manejar estas cadenas que me apoyen ..

gracias