Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Controllo invio form

  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Controllo invio form

    Non riesco a far rispettare una semplice funzione al mio form
    codice:
    <script language="javascript">
    <!--
    function ctrlField(form){
    	if (document.form.id_prod.value == ""){
    		alert("Selezionare almeno un prodotto.");
    		document.form.id_prod.focus();
    		return(false);
    	}
    	return(true);
    }
    -->
      </script>
    <form name="form_ricerca_txt2" method="get" action="index.asp" onSubmit="ctrlField(this.name);" class="formcompatto">
    
    <input name="id_prod" type="checkbox" class="inputform_9" id="id_prod" style="margin:0px;" value="<%=rs_prod("CODART")%>">
    
    </form>
    <input name="Submit" type="submit" class="pulsante_11" onClick="form_ricerca_txt2.submit();" value="Visualizza i Prodotti" style="margin-top:15px;">
    Le ho provate tutte! Può essere che moltiplicando il checkbox "id_prod" la condizione non venga rispettata?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: Controllo invio form

    Ci sono un pò di correzioni da fare per cui ti riscrivo il codice corretto

    codice:
    <script language="javascript">
    <!--
    function ctrlField() {
      if (document.getElementById('id_prod').value == ""){	   
        alert("Selezionare almeno un prodotto.");
        document.getElementById('id_prod').focus();
        return false;
      }
    return true;
    }
    -->
    </script>
    
    <form method="get" action="index.asp" onSubmit="return ctrlField();" class="formcompatto">
    <input name="id_prod" type="checkbox" class="inputform_9" id="id_prod" style="margin:0px;" value="<%=rs_prod("CODART")%>">
    <input name="btt_submit" type="submit" class="pulsante_11" value="Visualizza i Prodotti" style="margin-top:15px;">
    </form>
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Grazie, venerdì lo controllo e ti dico

  4. #4
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Niente, non mi considera proprio!! Continua ad inviare il form e non appare nessun alert

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    secondo me è perchè cerchi di controllare una proprietà errata.

    Il codice che hai postato all'inizio controlla il value del checkbox, ma forse tu volevi fare in modo che il messaggio ti comparisse quando la checkbox non era stata spuntata...

    ovvero se checkbox non spuntata e premo il pulsante appare l'alert... corretto??

    value e checked sono due proprietà diverse. Io ho riportato il controllo che avevi fatto tu, ovvero sul value.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Non ci avevo pensato!! Ora provo

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.