Visualizzazione dei risultati da 1 a 7 su 7

Discussione: onload select

  1. #1

    onload select

    All'ingresso di pagina, è possibile settare il valore da visualizzare in una select senza ricorrere a "selected"?

    per es: <select name=nome onload=this.form.nome.value=6>

    ?

    grazie
    1,2,3,4,5,10,100 passi!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si` ma la sintassi e` diversa:

    <body onload="document.getElementById('ID_SELCT').select edIndex = 3">
    (questo seleziona la quarta opzione)
    ...
    <form ...>
    <select id="ID_SELECT">
    <option ...>
    ...
    </select>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    tnx!

    ma non è possibile metterlo in qualche modo direttamente nel <select> invece che nel <body>?
    1,2,3,4,5,10,100 passi!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non esiste l'evento onload per le select.

    E comunque il codice HTML ha previsto l'attributo selected="selected" apposta per dire al browser di selezionare di default quell'opzione.

    Potresti eventualmetne mettere quel codice JS in uno script in fondo al <body>.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ok, provo.

    grazie.

    cioa
    1,2,3,4,5,10,100 passi!

  6. #6
    se lasciassi onload nel body (come nel tuo primo esempio).. secondo te ci sarebbero problemi se le select fossero 12?
    1,2,3,4,5,10,100 passi!

  7. #7
    ho creato una funzione js che richiamo nel body onload:

    <script>
    function imposta_select(){
    document.getElementById('ID_SELECT').selectedIndex = 6;
    document.getElementById('ID_SELECT2').selectedInde x = 20;
    }
    </script>

    <body bgcolor="#88A3B3" text="#000000" onload="imposta_select();">

    sembra funzionare....
    1,2,3,4,5,10,100 passi!

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.