Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/03/2016, 12:23
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 6 meses
Puntos: 263
Respuesta: Clic en imagen y llenar campo

este ejemplo esta con jquery:

Código HTML:
Ver original
  1. <a href="#" name="Argentina" onClick="pais(this.id)" id="0"><img src="http://www.nocturnar.com/imagenes/bandera-argentina-png-Argentina3.png"/></a>
  2. <a href="#" name="Bolivia" onClick="pais(this.id)" id="1"><img src="http://www.fancyicons.com/free-icons/103/flags/png/128/bolivia_flag_128.png"/></a>
  3. <a href="#" name="Ecuador" onClick="pais(this.id)" id="2"><img src="http://www.fancyicons.com/free-icons/103/flags/png/128/ecuador_flag_128.png"/></a>
  4. <a href="#" name="Venezuela" onClick="pais(this.id)" id="3"><img src="http://icdn.pro/images/es/b/a/bandera-de-venezuela-icono-4196-128.png"/></a><br><br>
  5.  
  6. <input type="text" name="pais"/>

Código Javascript:
Ver original
  1. function pais(X){
  2.  
  3. /*Array de paises*/
  4. var ar = ["Argentina","Bolivia","Ecuador","Venezuela"];
  5.  
  6. //Ubicamos el valor del atributo name del enlace en el array y si existe lo cargamos en la variable
  7. var index = $.inArray( $("a[id="+X+"]").attr('name'),ar );
  8.  
  9. //verificamos que la variable sea mayor, ya que en el array los index inician en 0
  10. if(index > -1){
  11.    
  12.   //si es mayor cargamos el resultado en el campo
  13.     $("input[name=pais]").val($("a[id="+X+"]").attr('name'))
  14.  
  15. }else{
  16.  
  17. //si no alertamos al usuario
  18.     alert("El pais no se encuentra")
  19.  
  20. }
  21.  
  22. }


EJEMPLO: https://jsfiddle.net/xfxstudios/ttt33qvf/
__________________
[email protected]
HITCEL