Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    window.location.href non fa nulla al submit

    ciao,

    sto cercando di far funzionare il solito sistema di popolamento delle select dinamiche con categorie/prodotti utilizzando php/mysql.

    in pratica, dopo aver selezionato i prodotti dalla select multipla, dovrei inviare i dati a un file per l'inserimento nel DB.
    Non mi funziona il onClick="window.location.href...al submit non fa nulla...



    codice:
    <form name="formout" method="post" action=""> 
    
    <select name="categoria" onchange="document.forms['formout'].submit();">
    
    // codice con query e tutto il  resto funzionante
    
    <input type="submit" value="Aggiungi Marchio" onClick="window.location.href='processProductAcc.php?action=addProduct';">
    non essendo molto afferrato in JS, ogni aiuto è ben accetto..

    grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cosa dovrebbe fare al submit?
    quello che e' scritto nell' onclick e' un normalissimo cambio di location, che si trovi in un elemento di un form e' ininfluente
    quello che e' scritto nell' onchange della select invia il form

  3. #3
    :master:

    l' onchange della select dovrebbe fare il refresh della pagina inviando l'id_categoria alla query dei prodotti per poi popolare la select multipla, con i risultati e questo funziona.

    selezionati i prodotti, dovrei inviare tramite il submit i dati dell'array prodotto[] della select multipla alla pagina processProductAcc.php?action=addProduct per l'inserimento nel DB.

    Cosa non funziona? :master:

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da blur
    dovrei inviare tramite il submit
    e tu questo submit non lo fai nell' onclick, cambi solo location

    quello che vuoi e' cambiare action del form ed effettuarne il submit

    potresti fare cosi'
    codice:
    <input type="button" onclick="this.form.action='processProductAcc.php?action=addProduct';this.form.submit();" value="Aggiungi Marchio" />

  5. #5
    funziona...
    grazie mille!


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.