Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: passaggio di variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    6

    passaggio di variabile

    come posso fare per far passare una variabile dentro a questo codice:

    codice:
    $("input[type=text]").autoSuggest("http://mysite.com/path/to/script", {minChars: 2, matchCase: true});
    x esempio il 2 per "minChars" prenderlo da una variabile anzichè scriverlo a mano?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    almeno in fase di inizializzazione dovrebbe bastare
    var myMinChars=2
    $("input[type=text]").autoSuggest("http://mysite.com/path/to/script", {minChars: myMinChars, matchCase: true});

    se poi pretendi altro suppongo occorra modificare notevolmente lo script

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    6
    codice:
    var regione = document.getElementById('regione').value;     if(document.getElementById('fieldSuggest')) {  $("#fieldSuggest").autoSuggest("php/php.query.comuni.php", {minChars: 2,queryParamReg: regione  , matchCase: false}); }

    questo è quello che ho fatto...
    tramite gli alert ho controllato che "regione" venga passata ma quando lo scrivo dopo "queryParamReg:" non funziona, mentre se mettessi "Veneto" funzionerebbe tutto...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ma il plugin che utlizzi è questo? se si l'opzione queryParamReg non esiste. Forse intendevi queryParam... inoltre mi sa non hai compreso a cosa serve e come si usa quell'opzione.
    Se mi sto sbagliando fai finta che non abbia scritto niente

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    6
    Sì lo script è quello, però l'ho modificato perché mi serviva un secondo parametro da far passare tramite GET sul file. Lui di default usa "q" x le stringhe che digiti nel campo, ma a me serve un secondo parametro "regione" x un'ulteriore filtro. E aggiungendo quel queryParamReg volevo ricavare il value da un menu a tendina (di regioni) in modo che digitando mi venissero furori solo risultati di quella regione. E purtroppo se inserisco dopo i due punti una variabile, lui non me la prende e non so come mai...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    allora probabilmente il problema è proprio la modifica che hai fatto al plugin.
    perche il parametro di default queryParam accetta anche delle variabili di tipo stringa, se l'opzione che hai aggiunto no significa che hai modificato male lo script... o almeno questa mi sembra la cosa piu ovvia.

    edit: per di piu stai sbagliando anche a recuperare il valore da un menu a tendina...

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    6
    Allora io se al posto della variabile regione dopo i (due punti) scrivo la regione (es. Veneto), funziona! Quindi i dati passano bene e lo script funziona bene, ma la regione x me deve essere dinamica e volevo prendere il suo valore dal menu a tendina x cui ho creato appunto la variabile. Ma come metto la variabile non funziona, è questo che non capisco

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    scusa se te lo dico, la cosa peggiore che potevi fare era proprio modificare il plugin!! per di piu quando lo stesso plugin permette di passare dei parametri extra.

    codice:
    var regione = document.getElementById('regione');
    var valRegione = regione.options[regione.selectedIndex].value
    if(document.getElementById('fieldSuggest')) {
        $("#fieldSuggest").autoSuggest("php/php.query.comuni.php", {minChars: 2, matchCase: false, extraParams: "&myParam="+valRegione}); 
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    6
    ok grazie mille per avermi fatto notare la cosa, non avevo fatto attenzione...
    ma il problema persiste :S

    codice:
    var regione = document.getElementById('regione');   
    var valRegione = regione.options[regione.selectedIndex].value;     	if(document.getElementById('fieldSuggest')) { 		
    dropSuggest(); 	
    $("#fieldSuggest").autoSuggest("php/php.query.comuni.php", {minChars: 2, matchCase: false, extraParams: "&r="+valRegione});  	}

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    a me funziona benissimo, smanettaci un po e vedrai che funzionerà anche a te... perche hai aggiunto dropSuggest?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.