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

    [Codeigniter] Form con doppio submit

    salve!
    in una pagina ho un form:
    Codice PHP:
    <?php echo form_open('ordini/inviaordine'); ?>
    ............................
    <input type="submit" value="Send" name="btn_invia_ordine" />
    <?php echo form_close(); ?>
    solo che in verità dovrebbe avere due submit, e a seconda del bottone spinto dovrebbe andare su un controller piuttosto che un altro.
    la prima cosa che mi è venuta in mente è questa:
    Codice PHP:
    if(isset(btn_invia_ordine)) {
      <?php echo form_open('ordini/inviaordine'); ?>
    } else {
      <?php echo form_open('ordini/cancordine'); ?>
    }
    ma non so se sia giusto.
    voi come fareste??

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Codice PHP:
    if(isset(btn_invia_ordine)) { 
      <?php echo form_open('ordini/inviaordine'); ?> 
    } else { 
      <?php echo form_open('ordini/cancordine'); ?> 
    }
    Non so quanto avrebbe senso...al momento della creazione della form ancora non sai quale bottone viene cliccato.

    Io avrei usato javascript, tipo

    Codice PHP:
    <input type="submit" name="submit" value="Submit1" onClick="document.FormName.action='ordini/inviaordine'">
    <
    input type="submit" name="submitc" value="Submit2" onClick="document.FormName.action='ordini/cancordine'"
    Oppure la possibilità di usare un controller "di mezzo" che in base al bottone premuto richiama il controller giusto (ma questo poi dipende da come funziona codeigniter)

  3. #3
    uhm...diciamo che nn mi piace molto mischiare javascript in quel modo.
    e poi vorrei appunto usare metodi più usuali per CI.

    forse potrei provare con un controller di mezzo come dici te, e vedere li quale POST gli arriva.

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.