Ciao a tutti
sto usando il framework jquery insieme al plugin suggest per aiutare l'utente nelle ricerche.
il file search.php passa una serie di stringhe formate in questo modo
ciccio - pluto
caio - sempronio
pappa - ciccia
.
.
che vanno a formare tutta la scelta
la funzione poi legge questa stringa e splitta la coppia di valori andado a valorizzare due campi diversi
codice:
<script type="text/javascript">
$(document).ready(
function()
{
$("#campo1").suggest("files/search.php",{
onSelect: function() {
var str = this.value.split("-");
$("#campo1").val($.trim(str[0]));
$("#campo2").val($.trim(str[1]));
}
});
}
);
</script>
su firefox avviene lo spilt della stringa e il successivo trim ma su ie7 no.
al posto della funzione $.trim ho usato un'espressione regolare trovata sul forum ma non cambia nulla.
codice:
$("#campo1").val(str[0].replace(/^\s+/,"").replace(/\s+$/,""));
$("#campo2").val(str[1].replace(/^\s+/,"").replace(/\s+$/,""));
non capisco come ma i questa differenza sui due browser