Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684

    onchange non passa la query

    codice:
    <select name="codice" onchange="document.getElementById('visualizza').submit();">
    <option value="prodotto1" selected>Prodotto1</option>
    <option value="prodotto2">Prodotto2</option>
    ....
    </select>
    Questo codice è inserito in un codice server side, per ciclare tutti i prodotti presenti.
    Tramite questo codice posso modificare tramite onchange ed effettuare il refresh della pagina senza premere il submit.

    se si tratta del primo prodotto, ciclato, non cisono problemi nel caso in cui l'onchange si riferisce al secondo e successivo prodotto non avviene il passaggio della query ma ripropone le query del primo porodotto ciclato. Eliminando l'onchange e dopo aver selezionato il prodotto dalla select e cliccando sul submit il tutto funziona.

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Risolto avevo dimenticato di rinominare ad ogni ciclo l'id del form creando un indice contatore:
    esempio:

    ciclo = 0

    FOR
    <form id="ciclo" ....>
    ...
    <select name="codice" onchange="document.getElementById('ciclo').submit( );">
    <option value="prodotto1" selected>Prodotto1</option>
    <option value="prodotto2">Prodotto2</option>
    </select>
    ...
    </form>
    ciclo = ciclo + 1
    NEXT

    Non vado nel dettaglio altrimenti vado OT...

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.