Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Onclick sobre imagen para someter un form.

Estas en el tema de Onclick sobre imagen para someter un form. en el foro de PHP en Foros del Web. Buenas tardes Mis amigo tengo un problema en este código intento que se pueda someter el formulario con un clic sobre la imagen y no ...
  #1 (permalink)  
Antiguo 01/11/2013, 13:03
 
Fecha de Ingreso: septiembre-2013
Mensajes: 15
Antigüedad: 10 años, 7 meses
Puntos: 0
Onclick sobre imagen para someter un form.

Buenas tardes

Mis amigo tengo un problema en este código intento que se pueda someter el formulario con un clic sobre la imagen y no me funciona, aquí les dejo el código para que me den una manito;

Código PHP:
Ver original
  1. while ($row = mysql_fetch_row($query_tb)){
  2.         echo '<div class="cuadro">';
  3.         echo '<Form name= "x" method="Post" action="index.php?option=com_content&view=article&layout=edit&id=44">';
  4.             $habita =$row[1] ;
  5.             $zona   =htmlentities($row[2]);
  6.             $precio =number_format($row[3]);
  7.             $nampic =$row[4];
  8.             $caract =$row[5];
  9.             $moneda =$row[6];
  10.             $extpic= ".jpg";
  11.        
  12.             /*moneda us o pesos*/
  13.             If ($moneda){
  14.                 $varmoneda="US";
  15.             }
  16.             else{
  17.                 $varmoneda="RD";
  18.             }
  19.        
  20.             $nompicture= $nampic.$extpic;
  21.             /*echo $nompicture;*/
  22.             $carpeta = "../images/propiedades";
  23.             echo '<span class="Zonax" > Sector: </span> <span class="valoreszonax">'.$zona.' </span>';
  24.             /*AQUI ESTA MI PROBLEMA EN ONCLICK*/
  25.             echo '<span class="imagen"><img src='.$carpeta."/".$nompicture.' onclick="javascript:document.x.submit();"  width=250 height=170         style=" float:none; margin-top:7px; margin-bottom:88px; margin-left: -90px;"/></span>';
  26.            
  27.             echo '<span class="subtitulohav" > Habitaciones: </span> <span class="valoreshav">'.$habita.' </span>';
  28.             echo '<span class="subtitulopre"> Precio: </span> <span class="valorespre"> '.$varmoneda.' '.$precio.'</span> ';
  29.             echo '<span class="caracteristicas"> C&oacutedigo ID: </span> <span class="idcod">  '.$nampic.'</span>';
  30.             echo '<input type="hidden" name="codpro" value='.$row[4].'>';      
  31.             echo '<input type="submit" name="submit" value="ver mas.." style= "margin-left:178px; margin-top:-91px;"/>';
  32.         echo '</form>';
  33.         echo '</div>';
  34.     }
  35. }

Por favor cuando puedan denme una manita.
  #2 (permalink)  
Antiguo 01/11/2013, 13:53
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Onclick sobre imagen para someter un form.

.submit() es de jquery no de javascript, si quieres usarlo deberia ser algo asi
Código Javascript:
Ver original
  1. $('#x').submit()
o le pones id="x" a tu form o cambias el selector para que busque el name saludos
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #3 (permalink)  
Antiguo 01/11/2013, 14:37
 
Fecha de Ingreso: septiembre-2011
Mensajes: 219
Antigüedad: 12 años, 7 meses
Puntos: 31
Respuesta: Onclick sobre imagen para someter un form.

Sin complicarte la existencia? cambia el <img> por un <input type="image">
Saludos
  #4 (permalink)  
Antiguo 01/11/2013, 14:47
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Onclick sobre imagen para someter un form.

Cita:
Iniciado por NSD Ver Mensaje
.submit() es de jquery no de javascript, si quieres usarlo deberia ser algo asi
Código Javascript:
Ver original
  1. $('#x').submit()
o le pones id="x" a tu form o cambias el selector para que busque el name saludos
Estás totalmente equivocado, el método submit pertenece tanto a jQuery como Javascript

Ejemplo

Código Javascript:
Ver original
  1. //javascript
  2. document.forms["myform"].submit();
  3. //jQuery
  4. $('#myform').submit();

PD: Esto parece offtopic de PHP, además la solución propuesta por @cachusan es la mas elegante

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #5 (permalink)  
Antiguo 01/11/2013, 18:14
 
Fecha de Ingreso: septiembre-2013
Mensajes: 15
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Onclick sobre imagen para someter un form.

Resuelto :

Código PHP:
Ver original
  1. echo '<span class="imagen"><input type="image" src='.$carpeta."/".$nompicture.' width=250 style=" float:none; margin-top:7px; margin-bottom:88px; margin-left: -90px; height:170px; border:1px;"/></span>';

Gracias a todos!

Etiquetas: formulario, html, mysql, onclick
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 04:14.