Visualizzazione dei risultati da 1 a 3 su 3

Discussione: form particolare

  1. #1

    form particolare

    io ho questo form:
    <form name="elimina" action="categorie.php" method="post" onSubmit="return verifica_id()">
    <input name="id_cat1" value="id_cat1" >
    <input name="id_cat2" value="id_cat2" >
    <input name="id_cat3" value="id_cat3" >
    <a href="javascript:document.forms['elimina'].submit();">Elimina
    i selezionati</a> </div></td>

    ho questa funzione javascript
    <script language="javascript" src="objects/visualizza.js">

    function verifica_id(){ if(id_cat1==""){alert('Devi inserire almeno un elemento');return false;}

    if(id_cat1=="" and id_cat2="" and id_cat3=="" and id_cat4="" and id_cat5=="" and id_cat6="" and id_cat7=="" and id_cat8=="" and id_cat9 and id_cat10==""){alert('Devi inserire almeno un elemento');return false;}

    //if(!confirm('sei sicuro di voler eliminare questa sottocategoria')){return false;}
    return true
    }
    </script>

    ma nella funzione sembra non entrare proprio perchè?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ci sono parecchi errori... l'evento onsubmit non viene generato se si richiama il metodo submit(), e devi modificare il link (e lo script )

    codice:
    Elimina 
    
    
    <script language="javascript"> 
    
    function verifica_id(){ 
    f = document.elimina;
    
    /* questo non serve piu'
    if(f.id_cat1.value==""){
     alert('Devi inserire almeno un elemento');
     return false;
    } 
    */
    
    if(f.id_cat1.value=="" 
    && f.id_cat2.value=="" 
    && f.id_cat3.value=="" 
    && f.id_cat4.value=="" 
    && f.id_cat5.value=="" 
    && f.id_cat6.value=="" 
    && f.id_cat7.value=="" 
    && f.id_cat8.value=="" 
    && f.id_cat9.value=="" 
    && f.id_cat10.value=="" ) {
     alert('Devi inserire almeno un elemento');
     return false;
    } 
    
    return confirm('sei sicuro di voler eliminare questa sottocategoria');
    } 
    </script>
    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
    ho fatto perfettamente come hai detto tu, e cliccando ora non fa niente quindi sicuramente è entrato nella funzione ma ci dovrebbe essere un errore nel javascript. ho fatto così:
    <script language="javascript" src="objects/visualizza.js">
    function verifica_id(){
    f = document.elimina;
    if(f.id_cat1.value==""
    && f.id_cat2.value==""
    && f.id_cat3.value==""
    && f.id_cat4.value==""
    && f.id_cat5.value==""
    && f.id_cat6.value==""
    && f.id_cat7.value==""
    && f.id_cat8.value==""
    && f.id_cat9.value==""
    && f.id_cat10.value=="" ) {
    alert('Devi inserire almeno un elemento');
    return false;
    }
    return confirm('sei sicuro di voler eliminare questa sottocategoria');

    }
    </script>

    <form name="elimina" action="categorie.php" method="post">
    <input name="id_cat1" value="id_cat1" >
    <input name="id_cat2" value="id_cat2" >
    <input name="id_cat3" value="id_cat3" >
    Elimina i selezionati

    dove potrebbe essere l'errore?

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.