Hola a todos soy nuevo en jQuery. Supongamos que tengo dos cuadros de texto HTML. ¿Cómo puedo hacer que suceda que si escribo en el cuadro de texto A, entonces el mismo valor va al cuadro de texto B y si escribo en B, entonces va a A y lo mismo que borrar el texto. ¿Cómo se puede hacer esto en jQuery?¿Cómo sincronizar dos valores de formulario de cuadro de texto?
Respuesta
Esta es una forma más dinámica:
<input class="copyMe" type="text" />
<input class="copyMe" type="text" />
<input class="copyMe" type="text" />
<input class="copyMe" type="text" />
Y el código:
$(document).ready(function(){
$(".copyMe").keyup(function(){
$(".copyMe").val($(this).val());
});
});
Demostrar del concepto: http://jsfiddle.net/MQXCt/
Esto es bastante fácil:
$("#textBoxA").keyup(function(){
$("#textBoxB").val($("#textBoxA").val());
});
$("#textBoxB").keyup(function(){
$("#textBoxA").val($("#textBoxB").val());
});
Vas a tener que poner una llamada en función onchange
eventos de cada cuadro de texto, que tendrá el valor de una caja y lo puso en el otro.
Utilizando el método de Snicksie, se puede ver la demostración en vivo a continuación. He incluido un botón para restablecer los valores de la caja de texto también.
Una forma un poco más eficiente que la respuesta más upvoted es:
var $inputs = $(".copyMe");
$inputs.keyup(function() {
$inputs.val($(this).val());
});
http://css-tricks.com/snippets/jquery/keep-text-inputs-in-sync/
me encontré con este desafío en la actualidad. Hice un pequeño complemento para hacer que el código sea más legible y para manejar las entradas de texto, pero también seleccioné fe.
Al incluir el plugin, sólo tiene que utilizar $("selector").keepInSync($("otherselector"));
$.fn.keepInSync = function($targets) {
// join together all the elements you want to keep in sync
var $els = $targets.add(this);
$els.on("keyup change", function() {
var $this = $(this);
// exclude the current element since it already has the value
$els.not($this).val($this.val());
});
return this;
};
//use it like this
$("#month1").keepInSync($("#month2, #month3"));
$("#text1").keepInSync($("#text2"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>Two way sync</h1>
<select id="month1">
<option value="">Please select a moth</option>
<option value="jan">January</option>
<option value="feb">February</option>
<option value="mar">March</option>
</select>
<select id="month2">
<option value="">Please select a moth</option>
<option value="jan">1</option>
<option value="feb">2</option>
<option value="mar">3</option>
</select>
<select id="month3">
<option value="">Please select a moth</option>
<option value="jan">Jan</option>
<option value="feb">Feb</option>
<option value="mar">Mar</option>
</select>
<br>
<input type="text" id="text1">
<input type="text" id="text2">
- 1. ¿Cómo sincronizar dos diagramas de Mysql Workbench?
- 2. ¿Cómo sincronizar dos repositorios de Subversion?
- 3. Obtener valores de entrada del cuadro de texto
- 4. Cómo sincronizar dos repositorios git
- 5. JavaScript - Obteniendo valores de formulario HTML
- 6. texto fantasma - cómo tener en texto claro cuadro de texto
- 7. guardar los valores de cuadro de texto en el Registro
- 8. Sincronizar dos ScrollView
- 9. Impedir autofill de cuadro de texto con valores previamente ingresados
- 10. Permitir solo valores numéricos en el cuadro de texto
- 11. ¿Cómo dibujar texto en cuadro de imagen?
- 12. ¿Cómo puedo sincronizar el desplazamiento de dos cuadros de texto multilínea?
- 13. formulario de envío no contiene datos de cuadro de texto [ASP.NET C#]
- 14. ¿Cómo recuperar valores de formulario de HTTPPOST, diccionario o?
- 15. Sincronizar la posición de dos vistas ScrollView
- 16. Valores máximos y mínimos en un cuadro de texto
- 17. Javascript cuadro de texto Evento
- 18. Sincronizar dos carpetas con MSBUILD
- 19. Android Cómo sincronizar dos tareas asincrónicas?
- 20. jQuery: cuadro de texto keyup disparando dos veces
- 21. Ocultar valores de formulario
- 22. formato de cuadro de texto C# decimal
- 23. ¿Cómo sincronizar y optimizar un índice de texto de Oracle?
- 24. Cuadro de texto árabe
- 25. El uso de un cuadro de texto HTML en lugar de un cuadro de texto ASP.NET
- 26. foco en el cuadro de texto
- 27. cuadro de texto TextTrimming
- 28. Cómo agregar dos campos de texto de edición en un cuadro de diálogo de alerta
- 29. cómo establecer el foco en el cuadro de texto en un formulario de diálogo usando C#
- 30. Cómo evitar la entrada de HTML en el cuadro de texto del formulario web ASP.NET
Gracias hombre su solución puede funcionar para cuadros de texto n. Gracias por la ayuda. –
Esto es realmente genial! –
Genial, pero esta solución no funciona al copiar el texto en el campo de texto (usando el mouse). En este caso uno podría usar .change() – zarathustra