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

    alert con "ok" ricarica pagina

    Ciao ragazzi, ho un form con tre text e tre pulsanti ognuno dei quali ovviamente manda un parametro diverso. Ho messo una banale funzione in javascript che parte una volta schiacciato il pulsante per inviare i dati la quale controlla, altrettanto banalmente, che il campo corrispondente al pulsante non sia vuoto. Tutto funziona ed effettivamente la funzione blocca l'invio dei parametri (ovvero non fa il submit())ma succede che una volta dato l'"ok" all'alert la pagina viene ricaricata. Sapete dirmi per quale motivo? posto il codice della funzione qui sotto.
    Grazie

    Codice PHP:
    function doSubmit(nameOfText)
    {
        if(
    document.theForm.elements[nameOfText].value=='')
        {
            
    alert("Please insert a right value into the field");
        }
        else 
    document.theForm.submit();    


  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Posta il codice dei pulsanti che richiamano la funzione...

    ciao
    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
    Codice PHP:
      <form action="CustomerDataResume.jsp" name="theForm">
                            <
    tr>
                                <
    td>Account:</td><td><input type="text" name="account" valign="bottom">
                                    <
    td><button class="inputButton" type="submit" onclick="doSubmit('account')" name="checkAccount">
                                    <
    table class="inputMask" align="right"><tr valign="middle">
                                    <
    td>[img]img/icons-viewmag.gif[/img]</td>
                                    <
    td>search</td></tr></table></button></td>
                                </
    td>
                            </
    tr>
                            <
    tr>
                                <
    td>Name:</td><td><input type="text" name="name" valign="bottom">
                                    <
    td><button class="inputButton" type="submit" onclick="doSubmit('name')" name="checkName">
                                            <
    input type="hidden" name="checkName" value="true">
                                            <
    table class="inputMask" align="right"><tr valign="middle">
                                            <
    td>[img]img/icons-viewmag.gif[/img]</td>
                                    <
    td>search</td></tr></table></button></td>
                                </
    td>
                            </
    tr>
                            <
    tr>
                                <
    td>Global cide: </td><td><input type="text" name="gb" valign="bottom">
                                    <
    td><button class="inputButton" type="submit" onclick="doSubmit('gb')" name="checkGB">
                                            <
    input type="hidden" name="checkGB" value="true">
                                            <
    table class="inputMask" align="right"><tr valign="middle">
                                            <
    td>[img]img/icons-viewmag.gif[/img]</td>
                                    <
    td>search</td></tr></table></button></td>
                                </
    td>
                            </
    tr>                        
                        <
    tr>
                <
    td align="left">                
                
    Page size:
                </
    td>
                <
    td>
                <
    select name="increment">
                    <
    option value="-1">(UNLIMITED)</option>
                    <
    option selected value="20">20</option>
                    <
    option value="50">50</option>
                    <
    option value="100">100</option>
                    <
    option value="1000">1000</option>
                </
    select>
                </
    td>
                <
    tr>                 
                    </
    form>
                </
    tr>        
            </
    table
    Grazie in anticipo

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.