Concatenar string con JQuery

Bienvenidos a Vertutoriales.com, en esta ocasión y respondiendo a la duda de un seguidor, os voy a explicar como concatenar una variable a una cadena y almacenarla en otra con JQuery.

Como tampoco tiene mucho que explicar, veamos el código directamente:

Por un lado tendríamos una caja de texto:

<input id="dominio" type="text" />

Y por otro un código en JQuery:

<script>	
	var dominio = "http://webmail."+$("#dominio").val();	
	</script>

En este ejemplo, estaríamos añadiendo el valor de la caja con el id=»dominio» y lo estaríamos uniendo a un valor de string llamado «http://webmail.», a la hora de concatenar simplemente se añade el signo de «+»

Así de rápido y sencillo. Os dejo el código completo para copiar y pegar:

<html>
<head>
 
	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
 
	<script>
		function redireccion(){
			var dominio = "http://webmail."+$("#dominio").val();
			window.location.href=dominio;
			}
 
	</script>
 
</head>
<body>
 
	http://webmail.<input id="dominio" type="text" />
    <button onClick="redireccion();">Ver Correo</button>
 
</body>
</html>

Recordad que para este ejemplo necesitamos insertar la librería de JQuery tal y como se muestra en el vídeo tutorial.

Si os ha gustado compartid! sino… podéis exponer vuestros comentarios más abajo 😉

Carlos Dk

Apasionado por la enseñanza y el SEO

14 comentarios en “Concatenar string con JQuery

  • el 4 junio, 2015 a las 9:30 pm
    Permalink

    compadre revisa de web por que tu los esta malo no se si as piyado en el responsive como se clona las imagen

    Respuesta
  • el 2 junio, 2018 a las 2:30 am
    Permalink

    Saludos

    Un poco antiguo esto pero es lo único que he encontrado para que se acerca a lo que necesito.. me podrán ayudar? …. he usado tu código y funciona muy bien, pero lo que necesito es concatenar 3 partes de una dirección…. por ejemplo.. la primera http://www. la segunda que seria lo que se escribe en el cuadro de texto por ejemplo (123) – y el resto por ejemplo .sistemas.com…. así al darle al botón de ir, me arme la dirección http://www.123.sistemas.com

    Espero me puedan ayudar con esto, muchisimas gracias

    Respuesta
    • el 3 junio, 2018 a las 11:36 pm
      Permalink

      Buenas Gabriel, el código es el código, no pasará de moda siendo la misma tecnología. Con respecto al código, en principio sería seguir exactamente el mismo ejemplo del que concatenamos la url.

      var dominio = «http://www.»+$(«#dominio»).val()+».sistemas.com»;
      window.location.href=dominio;

      No tendría más código, simplemente concatenamos a continuación.
      Ya me dices si te soluciona la idea que tienes, sino deberás de definirme mejor el problema! 🙂

      Ya me dices! Salud!

      Respuesta
      • el 5 junio, 2018 a las 11:24 pm
        Permalink

        Saludos Carlos DK

        Perfectísimo! me sirvió muy bien, mil gracias por tomarte el tiempo y echarme la mano. se agradece mucho.

        Respuesta
        • el 6 junio, 2018 a las 11:17 am
          Permalink

          Nada, el blog aparte de para consultas propias (en plan recordatorio) también es una manera de devolver todo lo que he sacado de internet y ayudar a la comunidad 😉

          Si te apetece suscríbete a Youtube/Facebook/Twitter 🙂

          Respuesta
  • el 23 enero, 2020 a las 5:27 am
    Permalink

    Hola amigo, he seguido las instrucciones del video, y solo he modificado la parte inicial de la url, pero sencillamente cuando doy clic no me redirige a nunguna parte, incluso cuando solo copio y pego el codigo que colocaste e intento realizar el mismo ejemplo del video.

    ¿Que puede estár pasando?

    Gracias

    Respuesta
    • el 23 enero, 2020 a las 9:47 am
      Permalink

      Te recomendaría utilizar el inspector de elementos para ver qué mensaje te devuelve para poder saber lo que está pasando. Con un simple «no me funciona» no puedo tener ni idea.
      Aunque revisando el código. Mira si es por que estás haciendo la llamada en http en vez de https, actualmente los navegadores están forzando https por seguridad y puede ser que no te esté cargando la librería. Igualmente, esta información te aparecerá en el inspector de elementos 🙂

      Salud!

      Respuesta
      • el 23 enero, 2020 a las 4:00 pm
        Permalink

        Hola Amigo, he seguido tus instrucciones y nada, seráa que observando el codigo se podrá encontrar el error: Disculpa, explicas muy buen, pero soy nueva en esto:

        function redireccion(){
        var dominio = «https://sites.google.com/contabiligroup.com/»+$(«#dominio»).val();
        window.location.href=dominio;
        }

        https://sites.google.com/contabiligroup.com/
        Continuar

        Respuesta
        • el 23 enero, 2020 a las 9:39 pm
          Permalink

          El código está correcto, pero ten en cuenta que:
          1.- Es necesaria la librería JQuery para ejecutar ese código.
          2.- Que la caja de texto () tiene que tener el valor id=»dominio»
          3.- Finalmente llamar a la función redireccion 🙂

          Es interesante que aprendas a utilizar el inspector de elementos. Cualquier navegador lo integra, por ejemplo Chrome o Firefox, si pulsas con el botón derecho sobre la pantalla aparecerá la opción de «inspecionar», desde ahí pulsa en la pestaña «console» y es posible que tengas algún error. Si lo tienes. Pégalo en el comentario para poder ayudarte 😉

          Suerte!

          Respuesta
  • el 12 mayo, 2020 a las 4:25 am
    Permalink

    Hola Carlos
    corrí el codigo en un editor y funciona muy bien, pero cuando lo corró en WordPress no va bien, dado que el editor borra el fragmento cuando llama la funcion: onClick=»redireccion();»,,, no sé por qué sucede,,, Yo uso el maqueteador «WPBakery Visual Composer»

    soy nuevo en el tema

    Gracias

    Respuesta
    • el 12 mayo, 2020 a las 8:35 am
      Permalink

      Buenas Gustavo, hasta donde sé, no puedes meter código directamente desde el editor. Tampoco tengo grandes conocimientos de WP, pero supongo que podrás añadirlo a las funciones generales de WP para poder utilizarla desde cualquier sitio.

      Prueba a incluir el onClick como un script en vez de la propia etiqueta como si fuera en un js.

      Respuesta
      • el 12 mayo, 2020 a las 5:37 pm
        Permalink

        gracias Carlos
        me funciono super como me dijiste,, lo hice asi:

        en header.php pegas:

        en footer.php pegas, cambias url tuya (la mia es la que aparece):

        var dominio = «http://viajes.guiaplanet.co/»+$(«#dominio»).val();
        var btn = document.getElementById(«buscar-vuelos»);
        btn.onclick = function(){window.location.href=dominio;}

        en html pegas, cambias url tuya:

        Buscar vuelos

        Respuesta
        • el 13 mayo, 2020 a las 8:28 am
          Permalink

          En los comentarios tampoco te deja XD, pero me alegro que te sirva. Por ayudar, si puedes poner el código sin las etiquetas script… a ver si así funciona.

          Aún así gracias por volver y comentar el resultado funcional 🙂

          Respuesta

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.