Visualizzazione dei risultati da 1 a 3 su 3

Discussione: onload non in body

  1. #1

    onload non in body

    salve, sto moddando il phpbb per la mia scuola, ma ho un gran problema. ho aggiunto nel template i campi relativi alla classe e alla sezione
    codice:
    <SELECT name="classe" id="classe" size="1">
    <option value="0" selected></option>
    <option value="ex">ex</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </SELECT>
    <SELECT name="sezione" id="sezione" size="1">
    <option value="0" selected></option>
    <option value="A">A</option>
    <option value="B">B</option>
    <option value="C">C</option>
    <option value="D">D</option>
    <option value="E">E</option>
    <option value="F">F</option>
    <option value="G">G</option>
    </SELECT>
    </td>
    il fatto è che non so come impostare automaticamente il campo a "selected" basandosi sui dati del db (esempio: se vado in 5C, alla pagine per modificare l'account come dati di base dovrebbero esserci classe 5, sezione C)
    se potessi usare php nel template si farebbe con un if, ma dubito lo digerisca. la soluzione perfetta era un bel

    <body onload="document.a.classe.value='{CLASSE}'; document.a.sezione.sezione='{SEZIONE}';">

    ma il prob è che nel template il body non c'è, e anche se lo andassi a trovare in un altro file non verrebbe parsato.

    se metto <form onload ovviamente non funziona.. mi sercirebbe un equivalente..

    sono davanti ad un vicolo cieco
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  2. #2
    puoi risolvere usando js. Nel template (anche se non conosco phpbb), includi:

    <script language="javascript">
    window.onload = function() {
    document.a.classe.value='{CLASSE}';
    document.a.sezione.sezione='{SEZIONE}';
    }
    </script>
    \Backslash\

  3. #3
    ci ero arrivato 15 secondi dopo aver postato ^^
    però io non avevo messo

    window.onload = function() {

    ed in effetti credo che così vada meglio (anche se alla fine funziona ugualmente)
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

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.