Ciao A tutti sono nuovo del forum quindi se non espongo in maniera chiarissima non lapidatemi.
Ho una domanda da Porre a chi ha già avuto a che fare con il widget autocomplete di JQueri UI
attualemte uso jquery-1.7.2.min.js e jquery-ui-1.8.20.custom.min.js
ho usato questo script
<script type="text/javascript">
$(function() {
$( "#f_idcodiceufficio_label" )
.autocomplete({
source:"mioscript",
minLength: 1,
delay: 0 ,
select: function (event, ui ) {
$("#f_idcodiceufficio_label").val(ui.item.label) ;
$("#f_idcodiceufficio").val(ui.item.value);
$("#f_idcodiceufficio_label" ).autocomplete('close');
return false;
},
change: function (event, ui ) {
if (ui.item == null){
$("#f_idcodiceufficio_label").val('');
$("#f_idcodiceufficio").val('');
$( "#f_idcodiceufficio_label" ).autocomplete('close');
}
}
});
});
</script>
con questo html
<input type="text" id="f_idcodiceufficio" style="background-color:#ececec;" readonly class="form-element" name="f_idcodiceufficio" value="<dtml-var idcodiceufficio null="">">
<div class="ui-widget">
<input type="text" id="f_idcodiceufficio_label" class="form-element" value="<dtml-var cod_ufficio null="">">
</div>
Sembra funzionare correttamente, ma quando uso la keyUP o la KeyDown per selezionare un elemento nel textbox con id ="f_idcodiceufficio_label", dove rormalmente appare la descrizione, appare invece l'id. Usando solo il mouse funziona correttamente o meglio se passo sopra ad un elemento non cambia ache nel box f_idcodiceufficio_label, ma quando lo selezione prende correttamente la descrizione mentre il box f_idcodiceufficio prende correttamente l'id.
Quello che non capisco è come faccio a fare in modo che l'evento di selezione con il tasto keyup o keydown lavori correttamente con la label per il campo id="f_idcodiceufficio_label" e con il value nel campo id="f_idcodiceufficio"
Grazie della pazienza.