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

    submit con 2 pulsanti e stessa action

    salve a tutti,
    ho un problema con uno script che stavo preparando, in pratica in un form ho 2 pulsanti

    Codice PHP:
    <input type=button name="P" value="Procedi" onClick="flag=1; Prova()">
    <
    input type=button name="I" value="Indietro" onClick="flag=2; Prova()"
    e questa è la funzione prova:

    Codice PHP:

    function Prova(){
             if (
    flag==1){
                   
    //...codice...//
                    
    document.form.action="sep.php"
            
    document.casa.submit();
            }
        if(
    flag==2){
                   
    //...codice...//
                    
    document.form.action="sep.php"
            
    document.rs.submit();
            }

    premettendo che non posso modificare alcuna pagina che è sul seerve,quando faccio il submit come faccio a sapere quale pulsante è stato premuto?

    il codice originale contiene le seguenti istruzioni

    Codice PHP:
    <input type=submit name="P" value="Procedi" onClick="flag=1; Prova()">
    <
    input type=submit name="I" value="Indietro" onClick="flag=2; Prova()"
    suppongo che il name del button sia fondamentale per lo scopo, ma come faccio a implementarlo nel codice javascript e poterlo utilizzare al posto del bottone?

    grazie a chi tenterà di rispondere
    ciao un tot

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per capire il problema manca il resto della pagina... si direbbe che tu abbia 3 form distinti con tre nomi diversi (di cui uno proibito) e non e' chiaro cosa intendi con "poterlo utilizzare al posto del bottone" ???

    Per distinguere sul client quale pulsante e' stato premuto lo script gia' utilizza il metodo adatto: testa la variabile flag, che pero' deve essere dichiarata fuori dalla funzione (e dalla ridotta porzione di codice postato non si capisce)

    ciao

    ps: benvenuto sul forum
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    il codice originale è questo:
    Codice PHP:
    <form action="sep.php" name="rs" method="POST">
    <
    input type=hidden name="h" value="cane">

    <
    input type=text name="S9" value="0">
    <
    input type=text name="S15" value="0">
    <
    input type=text name="C1" value="0">
    <
    input type=text name="C2" value="0">
    <
    input type=text name="C3" value="0">

    <
    input type=text name="r1" value="0">
    <
    input type=text name="r2" value="0">
    <
    input type=text name="r3" value="0">

    <
    input type=text name="r4" value="0">
    <
    input type=submit value="Aggiorna" name="A">
    <
    input type=submit value="Avvia" name="S">
    </
    form
    ma io ho necessita di utilizzarlo attraverso la funzione.

    quindi faccio:
    Codice PHP:
    function Prova(){
    document.rs.h.value="bassotto";
    document.rs.c1.value="coda";
    document.rs.c2.value="testa";
    document.c3.value="boh";
    document.rs.action="sep.php"
    document.rs.submit();

    Codice PHP:
    <input type=hidden name="h" value="cane">

    <
    input type=text name="S9" value="0">
    <
    input type=text name="S15" value="0">
    <
    input type=text name="C1" value="0">
    <
    input type=text name="C2" value="0">
    <
    input type=text name="C3" value="0">

    <
    input type=text name="r1" value="0">
    <
    input type=text name="r2" value="0">
    <
    input type=text name="r3" value="0">

    <
    input type=text name="r4" value="0">
    <
    input type=button value="Procedi" name="P" onClick="Prova();">
    <
    input type=button value="Indietro" name="I" onClick="Prova();">
    </
    form
    ma quando faccio il submit nella funzione come faccio a sapere quale tasto è stato premuto? se il tasto di nome S o A?
    cosa devo aggiungere alla funzione?
    la pagina sep.php come fa a sapere quale bottone è stato premuto?
    ricordo che non posso modificare la pagina di action...
    ciao un tot

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.