Script Jquery – Rellenar seleccionar con texto de entrada y viceversa

Tengo 2 scripts que necesito combinar, básicamente tengo un script que permite que se complete una entrada de texto cuando seleccionas un elemento en una lista de selección. También tengo un script que llena una lista de selección basada en la entrada de una entrada de texto. Ahora estoy tratando de descubrir cómo puedo combinar estos 2 scripts para que puedan funcionar juntos.

Aquí hay un ejemplo de una selección múltiple que llena una entrada de texto. http://jsfiddle.net/akhyp/1963/

function loopSelected() { var txtSelectedValuesObj = document.getElementById('hidden_input'); var selectedArray = new Array(); var selObj = document.getElementById('selected_items'); var i; var count = 0; for (i=0; i<selObj.options.length; i++) { if (selObj.options[i].selected) { selectedArray[count] = selObj.options[i].value; count++; } } txtSelectedValuesObj.value = selectedArray; } 

Aquí hay un ejemplo de una entrada de texto que llena una selección múltiple basada en la entrada. http://jsfiddle.net/akhyp/1964/

  $("#txt").change(function(e){ var ar = $(this).val().split(","); $("#sel option").each(function(){ if(ar.indexOf($(this).val()) != -1) $(this).attr("selected","selected"); }); }); 

Lo que bash lograr es algo como esto: si el ingreso de texto es nulo, complete la entrada de texto con la opción seleccionada de la lista de selección. Si la entrada de texto ya está llena, complete la selección múltiple según la entrada de la entrada de texto.

Cualquier ayuda sería apreciada.

Actualización final: Finalmente obtuve los resultados que quería, aquí el producto final http://jsfiddle.net/akhyp/1966/ ha estado trabajando en esto durante semanas posiblemente meses jajaja. Realmente feliz de tener esto funcionando.

Agregué otra función de script de cambio, parece haberlo hecho funcionar. Tu cambio establece el seleccionado, y el mío transfiere los valores.

 $('#sel').change(function(){ $('#txt').val($('#sel').val()); }); 

http://jsfiddle.net/snlacks/akhyp/1965/