Riccardo Slanzi Web Developer


Blog: Ajax.Autocompleter e passaggio altri campi



Blog: Ajax.Autocompleter e passaggio altri campi

A chi fa uso intensivo di Ajax sarà capitata la necessità di passare più campi alla funzione Ajax.Autocompleter.


Bene, ecco le modifiche da apportare:



Aprite il file controls.js, andate alla riga 351 (dopo



if(this.options.defaultParams)

 this.options.parameters += '&' + this.options.defaultParams;"


) ed inserite le righe seguenti:




if(this.options.fields) {

 for (var i=0; i<this.options.fields.length; i++) {

  this.options.parameters += '&' + this.options.fields[i] + '=' + $F(this.options.fields[i]);

 }

}



A questo punto, vi basta aggiungere alla chiamata di Ajax.Autocompleter il parametro fileds ed il gioco è fatto.


Ecco un esempio:



new Ajax.Autocompleter('campo', 'campo_suggest', 'xml/xml_suggest_campo.php', { fields: ['id_altro_campo'] });

24 commenti - Segnalalo ad un amico




Altri pensieri

Cronologia