Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    prendere il valore di select senza invio

    Immagino sia javascript quindi chiedo qui.

    Sto realizzando una pagina di back office per un sito.

    Ho un form di inserimento, che vorrei mantenere unico per inserire su tante tabelle (php mysql)..

    Quindi all'interno della mia pagina ho pensato di mettere una select un chexkbox qualcosa che mi passi una variabile di quale tabella ha selezionato l'untente.

    DAlla selezione io interrogo il database e faccio comparire (tramite poi php) i campi della tabella giusti in modo da inviare la query giusta.
    QUindi poi ho una seconda form.

    Quello che chiedo a voi è questo:

    se io faccio una select, come posso passare il valore alla stessa pagina senza far premere il pulsante invio ma solo al cambiamento della select?

    In questo modo io il pulsante invio poi lo avrò alla fine per inviare invece il valore del campo (e magari già che ci sono ancora quello della select).

    BAh, spero di essere stata chiara!!!

    Grazie!

  2. #2
    è semplice:

    codice:
    function f(myform) {
     var valoreselect=myform.nomeselect.options[myform.selectedIndex].value;
    }
    da avviare così:

    codice:
    <select name="nomeselect" onchange="f(this.form);">
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Grazie, che velocità!

    Ci sto provando,
    ma una sola domandastupida...poi come lo recupero il valore???

    Cioè io in php gli dico $_GET o $_POST...

    AH, ho capito forse...lui mi crea una variabile valoreselect che contiene il mio valore????

    Giusto???

    Grazie ancora...

  4. #4
    Originariamente inviato da Bregovic
    Grazie, che velocità!

    Ci sto provando,
    ma una sola domandastupida...poi come lo recupero il valore???

    Cioè io in php gli dico $_GET o $_POST...

    AH, ho capito forse...lui mi crea una variabile valoreselect che contiene il mio valore????

    Giusto???

    Grazie ancora...
    ahi, ma il valore della select lo volevi disponibile da PHP?
    beh, in tal caso sei costretta al reload della pagina.

    inoltre, se ti serve da PHP, il valore lo ricavi utilizzando $_POST["nomeselect"] (o $_GET nel caso usassi il metodo get) nella pagina puntata dall'action del form.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    No no,
    il valore della select lo metto io...

    Solo che dopo che la select viene scelta, deve essere passato a php....

  6. #6
    Originariamente inviato da Bregovic
    Solo che dopo che la select viene scelta, deve essere passato a php....
    per forza con un reload di pagina, dunque.
    utilizza la sintassi PHP che ti ho indicato, JavaScript non serve nel tuo caso.

    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    mi da errore dice che value non è un oggettto....???

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    okkei ma io volevo che il reload venisse fatto nella stessa pagina...

    quindi tolgo javascript...

    ma come faccio a far fare il reload senza dover mettere i pulsanti???

  9. #9
    Originariamente inviato da Bregovic
    okkei ma io volevo che il reload venisse fatto nella stessa pagina...

    quindi tolgo javascript...

    ma come faccio a far fare il reload senza dover mettere i pulsanti???
    perdonami, il reload lo vuoi eseguire appena l'utente seleziona qualcosa nel menu a tendina?

    in tal caso:

    codice:
    <select name="nomeselect" onchange="window.location.reload();">
    ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    ok,
    ho risolto copiazzando da un altro post:

    function loadPage(list) {
    location.href = list.options[list.selectedIndex].value
    }

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.