Tengo un valor input
para una dirección de correo electrónico. Luego tengo una dirección de correo electrónico en el sitio en un div
, quiero agregar el div
al valor input
para que el valor input
sea el mismo que el {{ X5}}. El usuario puede enviar esto.
He intentado:
$('#input_2').append($('.emailaddress').val());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input name="input_2" id="input_email" type="text" value="" placeholder="Email Address">
<div class="emailaddress">test@test.com</div>
4 respuestas
Está utilizando $ ('# input_2') su nombre no es id, por lo que DOM no podrá encontrarlo. utilizar este. input tiene propiedad val . y porque estás usando la clase, entonces devolverá la matriz.
$(document).ready(function(){
$('#input_email').val($('.emailaddress')[0].innerText);
});
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#input_email').val($('.emailaddress')[0].innerText);
});
</script>
</head>
<body>
<input name="input_2" id="input_email" type="text" value="" placeholder="Email Address">
<div class="emailaddress">test@test.com</div>
</body>
</html>
Prueba algo como esto con jquery
<script>
var email = $('.emailaddress').html();
$('#input_email').val(email);
</script>
// agregue esto cerca del final de su página antes del cuerpo // y la referencia jquery en el encabezado
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
Te ayudará.
$('#input_email').val($('.emailaddress').text());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input name="input_2" id="input_email" type="text" value="" placeholder="Email Address">
<div class="emailaddress">test@test.com</div>
Puede hacerlo fácilmente con la ayuda de un evento.
$("#input_2").change(function () {
$(".emailaddress").html($(#input_2).val());
});
Preguntas relacionadas
Nuevas preguntas
jquery
jQuery es una biblioteca de JavaScript, considere también agregar la etiqueta de JavaScript. jQuery es una popular biblioteca JavaScript entre navegadores que facilita el recorrido del Modelo de objetos de documento (DOM), el manejo de eventos, las animaciones y las interacciones AJAX al minimizar las discrepancias entre los navegadores. Una pregunta etiquetada jQuery debe estar relacionada con jQuery, por lo que jQuery debe ser utilizada por el código en cuestión y al menos los elementos relacionados con el uso de jQuery deben estar en la pregunta.