Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423

    evento con due funzioni

    Salve,
    ho una select e vorrei che su onChange mi facesse partire 2 funzioni che hanno lo stesso nome ma con paramentri diversi. Mi spiego meglio. Io ho questo:
    • <select id="CONTACT_PR" name="CONTACT_PR" onChange="clicked(2,'CONTACT_PR','edtSTRUTT');clic ked(4,'CONTACT_PR','CONTACT_COM');">
      <option value=''val a">val a</option>
      <option value=''val b">val b</option>
      <option value=''val c">val c</option>
      ecc.


    in pratica ne carica solo una di funzione, l'altra la esclude. Come posso fare?
    :master:
    Mike

  2. #2
    Codice PHP:
    document.getElementById("CONTACT_PR").onChange = function()
    {
    clicked(2,'CONTACT_PR','edtSTRUTT');
    clicked(4,'CONTACT_PR','CONTACT_COM');
    }; 
    nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net

  3. #3
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    avevo gia' provato a fare qualcosa di simile, ma il risultato non cambia...

    Se metto un alert dentro la funzione clicked funziona perfettamente! In pratica dovrei controllare per ogni funz. inserita nell'evento se ha completato tutto lo script per farne poi partire tutte le altre.

    E come tutto questo?
    Mike

  4. #4
    non ho capito, spiega meglio i passaggi che vuoi eseguire
    nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net

  5. #5
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    qualcosa del genere http://forum.html.it/forum/showthrea...vento+funzioni

    ma non sono come integrarla nel mio caso
    Mike

  6. #6
    ma non ho capito, non sai come aggiungerle all'evento load o cosa? hai parlato di:
    In pratica dovrei controllare per ogni funz. inserita nell'evento se ha completato tutto lo script per farne poi partire tutte le altre.
    Non capisco cosa vuoi!
    nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net

  7. #7
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    ho fatto questo:
    • document.getElementById("edtCONTACT_PR").onchange = function(){
      clicked(2,'edtCONTACT_PR','edtSTRUTT');
      alert('ciao')
      clicked(4,'edtCONTACT_PR','edtCONTACT_COM');
      }


    E FUNZIONA!!!

    Voglio pero' che funzioni anche senza l'alert().. cosa devo fare?
    Mike

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    lui vorrebbe poter accodare funzioni come si fa con i gestori evento, per questo indicava quel thread
    comunque, anche a poterlo fare, non cambierebbe nulla

    l' unica cosa da fare e' modificare questa funzione clicked
    si potrebbe aggiungere un argomento facoltativo in cui passare la funzione stessa da fare eseguire a fine funzione
    codice:
    function clicked(a,b,c,callback){
    ...
    if(callback) callback();
    }
    codice:
    onchange="clicked(2,'CONTACT_PR','edtSTRUTT',function(){clicked(4,'CONTACT_PR','CONTACT_COM')})"

  9. #9
    ecco...grazie per la spiegazione non avevo capito!
    Scusate
    nothing is absolute, but everything is relative | My web site http://marcoronchese.net | My web blog http://blog.marcoronchese.net

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.