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
su firefox avviene lo spilt della stringa e il successivo trim ma su ie7 no.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>
al posto della funzione $.trim ho usato un'espressione regolare trovata sul forum ma non cambia nulla.
non capisco come ma i questa differenza sui due browsercodice:$("#campo1").val(str[0].replace(/^\s+/,"").replace(/\s+$/,"")); $("#campo2").val(str[1].replace(/^\s+/,"").replace(/\s+$/,""));
![]()

Rispondi quotando