¿Cómo puedo usar un valor de un campo de entrada de autocompletar en un segundo campo de entrada?
Escribí este script a continuación, pero no sé cómo usar las variables del primero en el segundo campo de entrada. las respuestas del primer campo: [{"label":"TEST","value":1}] y necesito el "valor" para el segundo campo...
$(document).ready(function(){ jQuery('#first-field').autocomplete({ source:'', minLength: 2, delay:0, select: function(event, ui) { event.preventDefault(); $("first-field").val(ui.item.label); }, focus: function(event, ui) { event.preventDefault(); $("#first-field").val(ui.item.label); } }); jQuery('#second-field').autocomplete({ source:'', minLength: 2, delay:0, select: function(event, ui) { event.preventDefault(); $("second-field").val(ui.item.label); }, focus: function(event, ui) { event.preventDefault(); $("#second-field").val(ui.item.label); } }); });Prueba esto
<label for="FirstField">First Name</label> <input id="FirstField" /> <br /> <br /> <label for="SecondField">Second Name</label> <input id="SecondField" /> $(function() { $('#FirstField, #SecondField').autocomplete({ source: [ "Some Name", "Value", "Place" ], minLength: 0, select: function( event, ui ) { $('#SecondField').val(ui.item.value); $('#FirstField').val(ui.item.value); return false; } }) .focus(function() { var self = this; window.setTimeout(function() { if (self.value.length == 0) $(self).autocomplete('search', ''); }); }) $('#FirstField').change(function() { $('#SecondField').val($(this).val()); }); });