Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Función jquery input text

Estas en el tema de Función jquery input text en el foro de Jquery en Foros del Web. Buenas tardes , Quisiera hacer un tipo de function de click para un input, comento... Tengo hecho este codigo: Código: $('main#live_football div.match_bet input').click(function() { var ...
  #1 (permalink)  
Antiguo 07/08/2015, 10:24
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años
Puntos: 1
Función jquery input text

Buenas tardes ,

Quisiera hacer un tipo de function de click para un input, comento...

Tengo hecho este codigo:

Código:
$('main#live_football div.match_bet input').click(function() {
			
			var replace = $(this).val();
			
			var replace = replace.replace('$', '');
			
			$(this).val(replace);
			
		}, function() {
			
			var append = $(this).val();
			
			var append = append.append('$');
			
			$(this).val(append);
			
		});
Básicamente lo que quiero conseguir es que cuando el visitante haga click en el input, el value por defecto que incluye el simbolo del dolar, lo que haga es quitarselo, y que cuando se haga click en cualquier sitio de la página menos en el input se le añada el simbolo del dolar.

¡Muchas gracias! :D
  #2 (permalink)  
Antiguo 07/08/2015, 16:30
 
Fecha de Ingreso: septiembre-2003
Mensajes: 140
Antigüedad: 20 años, 7 meses
Puntos: 2
Respuesta: Función jquery input text

Código:
$(capa).click(function(e) {
     e.stopPropagation();
     Lo que uses para quitar el dollar
})

$(function(){
     $(document).click(function(){  
          Lo que uses para poner el dollar
     });
});
Creo que esto funciona.

Última edición por monicapo; 07/08/2015 a las 16:43
  #3 (permalink)  
Antiguo 11/08/2015, 16:33
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años
Puntos: 1
Respuesta: Función jquery input text

Buenas noches monicapo ,

Muchas gracias :D pues la verdad que la segunda parte he probado de muchas formas y no me funciona :S
  #4 (permalink)  
Antiguo 12/08/2015, 02:08
 
Fecha de Ingreso: septiembre-2003
Mensajes: 140
Antigüedad: 20 años, 7 meses
Puntos: 2
Respuesta: Función jquery input text

Esto funciona:
Échale un ojo.

Código:
<!DOCTYPE html>
<html>

<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <script type="text/javascript" src="jquery-1.11.0.min.js"></script>
      <script>
	    $(document).ready(function() {
		$('#campo').click(function(e) {
	   	   e.stopPropagation();
		   if($("#campo").val().charAt(0)=="$") { //Comprobamos que hay '$'
			$("#campo").val($("#campo").val().replace('$', ''));
		   }
		})
		$(function(){
	 	   $(document).click(function(){  
			if($("#campo").val().charAt(0)!="$") { //Comprobamos que no hay '$'
				$("#campo").val("$"+$("#campo").val());
			}
		   });
		});
	   });
      </script>
</head>

<body>
	<input type='text' id='campo' value='$hola' />
</body>
</html>
  #5 (permalink)  
Antiguo 12/08/2015, 05:01
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años
Puntos: 1
Respuesta: Función jquery input text

¡Muchísimas gracias monicapo! Solucionado :D el fallo estaba en mi versión de jquery XD, tengo puesto https://code.jquery.com/jquery.js

Marco como solucionado y muchísimas gracias :D

Etiquetas: input, text
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 10:16.