elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:18  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  enviar variable onclick php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: enviar variable onclick php  (Leído 1,388 veces)
kakashi20

Desconectado Desconectado

Mensajes: 187


Ver Perfil
enviar variable onclick php
« en: 24 Octubre 2011, 03:40 »

hola

trato de enviar una variable por onclick asi:

for($i=0;$i<mysql_num_rows($result);$i++){


$var=mysql_result($result,$i,"id");
echo "<tr>";

echo "<td style='border:1px solid #999'>".mysql_result($result,$i,"marca")."</td>";
echo "<td style='border:1px solid #999'>".mysql_result($result,$i,"clase")."</td>";
echo "<td style='border:1px solid #999'>".mysql_result($result,$i,"cantidad")."</td>";

echo "<td style='border:1px solid #999'><input type='button' name='agregar' id='agregar' value='Agregar' class='boton' onClick='cesta('".$var."')' /></td>";
echo "</tr>";

}

y la recibo asi:


<script type="text/javascript">

function cesta($id){

alert($id);

  new Ajax.Request( 'cesta.php' , {
 
 
    method: 'post',
    parameters: {id_prod: $var },
   
   
    onSuccess: function(transport) { 
     var resultados = $("resultados");
     resultados.innerHTML=transport.responseText;
    }
  });
}

</script>


El problema es que no recibo nada....

Si alguien me pudiese ayudar se lo agradecería


En línea
dark_sargon


Desconectado Desconectado

Mensajes: 532


CJ


Ver Perfil WWW
Re: enviar variable onclick php
« Respuesta #1 en: 24 Octubre 2011, 04:14 »

En esta línea no puedes poner comillas simples dentro de otras comillas simples:
Código
...<input type='button' name='agregar' id='agregar' value='Agregar' class='boton' onClick='cesta('".$var."')' /></td>";

La solución podría ser:
Código
...<input type=\"button\" name=\"agregar\" id=\"agregar\" value=\"Agregar\" class=\"boton\" onClick=\"cesta('".$var."')\" /></td>";

Debes escapar las comillas dobles para poder ponerlas dentro de las comillas de echo ""; y las otras comillas simples las puedes dejar igual o escaparlas también.



« Última modificación: 24 Octubre 2011, 04:17 por dark_sargon » En línea

http://www.actimediaonline.com
Diseño Web, animación y más.

http://www.ciudadoscura.com
Diseño Web, electrónica, programación, móviles y más.
kakashi20

Desconectado Desconectado

Mensajes: 187


Ver Perfil
Re: enviar variable onclick php
« Respuesta #2 en: 24 Octubre 2011, 04:18 »

Gracias.. me sirvio..

tambien tengo esta solucion

onClick=\"javascript:cesta('".$var."')\"
En línea
dark_sargon


Desconectado Desconectado

Mensajes: 532


CJ


Ver Perfil WWW
Re: enviar variable onclick php
« Respuesta #3 en: 24 Octubre 2011, 04:49 »

Es exactamente lo que yo puse :) sino que tú le agregaste 'javascript:' antes de la función. Creo que no es necesario agregarle eso. Pero de ambas maneras debería funcionar.
En línea

http://www.actimediaonline.com
Diseño Web, animación y más.

http://www.ciudadoscura.com
Diseño Web, electrónica, programación, móviles y más.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error 91: Variable de tipo object o la variable de bloque with no esta estableci
Programación Visual Basic
brus_k10 2 2,853 Último mensaje 16 Junio 2009, 16:20
por cassiani
[Duda] Llamar una funcion PHP con OnClick
PHP
WaRc3L 8 7,073 Último mensaje 2 Diciembre 2009, 18:48
por El As del Club Paris
[DELPHI] IHTMLElement evento onclick?
Programación General
000000001 1 2,174 Último mensaje 5 Diciembre 2009, 01:48
por 000000001
ayuda metodo onclick
Desarrollo Web
kakashi20 2 1,625 Último mensaje 7 Enero 2011, 04:32
por kakashi20
Para no borrar formulario en onclick
Desarrollo Web
mokoMonster 1 900 Último mensaje 5 Marzo 2011, 01:54
por Nakp
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines