Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    visualizzare lista a partire dall'ennesimo elemento

    ciao a tutti...
    ho una <select> che mostra 10 elementi per volta.
    quest'ultima contiene + di 100 elementi e vorrei che, quando si trova all'interno un <option selected>...</option>, non solo mi seleziona l'elemento, ma mi porta in quel punto.

    mi spiego meglio

    <option>elemento1</option>
    <option>elemento2</option>
    <option>elemento3</option>
    <option>elemento4</option>
    .
    .
    .
    <option selected>elemento50</option>
    .
    .
    .
    <option>elementoN</option>

    io genero questa lista dinamicamente. Come dicevo prima, la lista nn è singola, ma ha una sua altezza (10 elementi x volta). Quel codice di sopra, si limita a selezionare l'elemento 50, xo mi i primi 10 elementi, quindi io devo scrollare manualmente fino a trovare l'elemento selezionato...

    come porto la lista già al punti un cui è selezionata?

  2. #2
    E' sbagliato il codice che usi per selezionare l'optiom.
    Quello corretto è:

    codice:
    <option selected='selected'>elemento50</option>
    Vedrai che così funziona.

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    se generi la lista degli option dinamicamente è più un problema lato server e devi intervenire inserendo selected tramite un if che controlla quale elemento è stato selezionato.

    non sarebbe il forum giusto comunque...

    Codice PHP:
    <select name=\"numero_da_selezionare\" size=\"10\">" ;
    for ( 
    $x $x <= 100 $x++ ) {
    echo 
    "<option value=\"".$x."\" " ;
    if ( 
    $numero_selezionato == $x ) echo " selected=\"selected\"" ;
    echo 
    ">".$x."</option>";

    echo 
    "</select>" 
    Errare humanum est, perseverare ovest

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    io già la lista la creo benissimo e lo modificata in modo che mi stampi selected="selected"

    xo, quando mostro la lista, mi visualizza dal primo elemento in poi, invece io vorrei che si spostasse poi da dove ho selezionato l'elemento?

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.