Attivare funzione Javascript con Jquery

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi sono un pò nubbone con jquery e vorrei se possibile una mano.
In breve, ho un input con autocompletamento e mi restituisce dopo averselezionato una voce, vari dati separatati da ";", fin qui nessun problema, smisto i dati tra i vari input.
La vera matassa del problema è che prima utilizzavo un select che tramite funzione javascript, lanciava un get ad un file php per recuperare dei dati dal database (onchange event).
Con l'autocompletamento vorrei indurre anche questa funzione in automatico, sfruttando i dati che ottenuti, ma non saprei come far eseguire la funzione in automatico allo script jquery.
Vi posto il codice ;)

HTML:
$().ready(function(){
    $('#tag').autocomplete({
      source: 'autocomplete.php',
      minLength:2,
      change:function(event,ui){
        if(!ui.item){
          $(this).val('');
		  $('#tagid').val('');
          return false;
          }
        }, 
		select:function(event,ui){
		var dati = (ui.item.id).split(';');
		var nome = dati[1].split(' ');

		if(typeof nome[2] === 'undefined'){nome[2] = ''};
		if(typeof nome[3] === 'undefined'){nome[3] = ''};
		if(typeof nome[4] === 'undefined'){nome[4] = ''};
		if(typeof nome[5] === 'undefined'){nome[5] = ''};
		if(typeof nome[6] === 'undefined'){nome[6] = ''};
                $('#tagid').val(dati[0] + (';') + dati[1] + (';') + dati[2] + (';') + dati[3] + (';') + dati[4]);
		$('#indirizzo').val(dati[2]);
		$('#nome').val(nome[0]);
		$('#cognome').val(nome[1] + (' ') + nome[2] + (' ') + nome[3] + (' ') + nome[4] + (' ') + nome[5] + (' ') + nome[6]);
		$('#contratto').html('<option value="' + dati[3] + '">' + dati[3] + '</option>');

questa è la funzione jquery di autocompletamento che funziona perfettamente, quella che voglio fargli fare in più è questa:

HTML:
function getXMLHTTP01() { //Funzione che restituisce l'oggetto xml http
		var xmlhttp=false;	
		try{
			xmlhttp=new XMLHttpRequest();
		}
		catch(e)	{		
			try{			
				xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e1){
					xmlhttp=false;
				}
			}
		}
		 	
		return xmlhttp;
    }
	
	function getState01(selezione_provaId) {		
		
		var strURL="scripts/funzioni/funzione_prova.php?selezione_prova="+selezione_provaId;
		var req = getXMLHTTP01();
		
		if (req) {
			
			req.onreadystatechange = function() {
				
        if (req.readyState == 4) {
					// solo se "OK"
					if (req.status == 200) {						
						document.getElementById('selezione_provadiv').innerHTML=req.responseText;						
					} else {
						alert("Qualche problema usando XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
      req.open("GET", strURL, true);
      req.send(null);
		}		
	}
il valore che vorrei mandare alla funzione
getState01(selezione_provaId) sarebbe dati[0] quindi getState01(dati[0])

Spero di non essere stato troppo contorto
 
Discussioni simili
Autore Titolo Forum Risposte Data
T [Javascript] funzione per attivare analytics... dov'è l'errore? Javascript 14
I Attivare funzione da link in altra pagina Javascript 7
ivarello Attivare funzione con un link PHP 4
I attivare funzione su link al caricamento della pagina Javascript 6
felino [Windows 8.1 Pro] Impossibile attivare/avviare Windows Defender Windows e Software 3
A [PHP] Attivare / Disattivare utenze PHP 8
M attivare snmp su fedora php PHP 7
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14
ecosito [PHP] Attivare il form mail di un template PHP 2
E [Javascript] SpryMenuBar da attivare con click Javascript 0
O Attivare compressione e caching del browser Web Server 6
F Problema attivare/disattivare immagine calendario datepicker da select jQuery 1
Licantropo Come attivare la posta su un server Aruba? Posta Elettronica 14
L [JS] Disattivare / Attivare - Input Text Javascript 8
A Attivare bottone solo dopo il riempimento di una JTextField Java 2
W Attivare un alert di un app Sviluppo app per Android 1
S Attivare APC su Apache (Windows x86) Apache 2
J attivare sezioni sito scroll jQuery 1
C Attivare un suono dello smartphone attraverso web app jQuery 5
C Non riesco ad attivare il sito in locale (nè in rete) - PHP / EasyPHP PHP 4
S dreamwever attivare comandi per gallerie fotografiche HTML e CSS 2
P Non riesco ad attivare l'account PHP 44
D attivare permalink wordpress solo a post e pagine WordPress 2
K Attivare scrollbar del browser Flash 2
G Disattivare-Attivare swf Flash 0
A attivare file dmg Supporto Mr.Webmaster 0
S Disattivare/Attivare musica pag web Javascript 1
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
F Funzione Glob - ricerca file contenente una parola PHP 1
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
A funzione iconv () non mi funziona PHP 4
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Social Media Marketing 0
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1

Discussioni simili