Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    28

    passaggio parametri da file html

    ciao a tutti, volevo sapere se era possibile fare una cosa del tipo

    //file html
    ...
    <BUTTON type='submit' onclick="updateMenu('2');">Carica
    </BUTTON>

    //file js

    function updateMenu(int choice){

    ...
    }

    In modo insomma da poter passare un parametro al file js che mi permetta di fargli fare cose differenti..
    Ho cercato in giro ma non ho capito ancora se è possibile farlo o meno...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se alla funzione passi un parametro lei elabora un paramento, non è che magicamente posso diventare due

    //file html
    ...
    <BUTTON type='submit' onclick="updateMenu('2');">Carica
    </BUTTON>

    //file js

    function updateMenu(numero){

    if(numero==2){faccio questo......}
    else{faccio altro}
    }
    oppure
    //file html
    ...
    <BUTTON type='submit' onclick="updateMenu('2','10');">Carica
    </BUTTON>

    //file js

    function updateMenu(int choice){
    if(int==2){faccio x}else{faccio y}
    if(choice == 10){faccio a}else{faccio b}
    }

    Consiglio l'ottima guida base in javascript di html.it http://javascript.html.it/guide/legg...cript-di-base/
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    28
    ehm no mi sono spiegato un pò male..intendo dire che io ho già due bottoni (non uno solo) a cui passo due parametri diversi alal stessa funzione e poi in base al parametro passato dovrei fare due cose diverse (con un if come nel tuo esempio).
    Chiarisco meglio:

    //file html
    ...
    <BUTTON type='submit' onclick="updateMenu('1');">Carica
    </BUTTON>
    <BUTTON type='submit' onclick="updateMenu('2');">Salva
    </BUTTON>

    //file js

    function updateMenu(var numero){

    if(numero==1){faccio questo......}
    else{faccio altro}
    }

    solo che non fa niente..cioè non va..è sbagliata la sintassi?
    ho provato a fare sia un confronto numero==1 sia numero=='1'
    ma credo ci sia qualche errore...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se passi numeri non ci vanno gli apici
    updateMenu(1);
    Se passi testo ci vanno gli apici
    updateMenu('uno');

    che passerai alla funzione cosi:

    function updateMenu(numero)

    Senza spazi e caratteri strani [&$] al massimo il trattino [_] nume_ro



    Consiglio ripasso http://javascript.html.it/guide/legg...cript-di-base/
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    28
    :P...grazie del consiglio lo farò senza altro!...avevi ragione togliendo "var" dall'argomento del prototipo della funzione..ha funzionato...!....
    thanks!...però perchè in altri casi "var nomevariabile" funziona?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.