Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Alert

  1. #1

    Alert

    Perchè se faccio solo 1 caso nel controllo dei campi di un form il seguente script non funziona? ...ma se aggiungo il suo else if funziona bene...io ho un form con 4 campi ma voglio fare il controllo solo in 1


    <SCRIPT LANGUAGE="JavaScript">
    function validate() {
    scroll=form.scroll.value;

    if (scroll=='') {
    alert('E obbligatorio inserire un testo');
    event.returnValue=false;
    document.form.scroll.focus();


    }
    }
    </SCRIPT>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Alert

    Originariamente inviato da nicolal
    Perchè se faccio solo 1 caso nel controllo dei campi di un form il seguente script non funziona? ...ma se aggiungo il suo else if funziona bene...io ho un form con 4 campi ma voglio fare il controllo solo in 1


    <SCRIPT LANGUAGE="JavaScript">
    function validate() {
    scroll=form.scroll.value;

    if (scroll=='') {
    alert('E obbligatorio inserire un testo');
    event.returnValue=false;
    document.form.scroll.focus();


    }
    }
    </SCRIPT>
    Prova cosi:
    codice:
    
    <SCRIPT LANGUAGE="JavaScript">
    function validate() {
    scroll=document.modulo.scroll.value;
    
    if (scroll == "") {
    alert("E obbligatorio inserire un testo");
    document.modulo.scroll.focus();
    return false;
    }
    }
    </SCRIPT>
    Ho anche cambiato il nome del form xché "form" e una parola riservata, x lo stesso motivo ti consiglio di cambiare anche "scroll".
    il controllo lo richiami cosi:
    codice:
    <form name="modulo" method="POST" action="tua_pagina.asp" onSubmit="return validate();">
    oppure dal pulsante cosi:
    codice:
    <input name="PulsanteInvio" type="button" id="PulsanteInvio" onClick="return validate();" value="Tuo_nome">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Nulla da Fare Andrea :-( ... non reagisce....

    ma come è possibile controllare solo 1 campo di un form?!?!? :-(

  4. #4
    Posso fare una cosa...ma rimarrei sempre con il problema del perchè solo con 1 campo non funziona il check :-( ...ovvero quello che posso fare è "inserire" un campo esempio in che ordine visualizzare le cose ...e farlo obligatorio...il campo aggiunto risulterebbe utile...MA IO NON SAPREI FARE IL CONTROLLO DI SOLO 1 CAMPO

    dilemma:P

    raggirare il problema
    o risolverlo :P

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da nicolal
    Posso fare una cosa...ma rimarrei sempre con il problema del perchè solo con 1 campo non funziona il check :-( ...ovvero quello che posso fare è "inserire" un campo esempio in che ordine visualizzare le cose ...e farlo obligatorio...il campo aggiunto risulterebbe utile...MA IO NON SAPREI FARE IL CONTROLLO DI SOLO 1 CAMPO

    dilemma:P

    raggirare il problema
    o risolverlo :P
    Posta la tutta la pagina sorgente con il form
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Ho raggirato il problema con ASP ovvero controllo nella pagina dopo se il campo è vuoto oppure contiene qualcosa e nel caso del campo vuoto faccio un redirect:P

    cmq lo script che usavo era proprio quello postato
    <SCRIPT LANGUAGE="JavaScript">
    function validate() {
    scroll=document.modulo.scroll.value;

    if (scroll == "") {
    alert("E obbligatorio inserire un testo");
    document.modulo.scroll.focus();
    return false;
    }
    }
    </SCRIPT>

    e nel tag form ho messo onSubmit="return validate();" ...ma ho provato diverse volte e nulla di fatto

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da nicolal
    Ho raggirato il problema con ASP ovvero controllo nella pagina dopo se il campo è vuoto oppure contiene qualcosa e nel caso del campo vuoto faccio un redirect:P

    cmq lo script che usavo era proprio quello postato
    <SCRIPT LANGUAGE="JavaScript">
    function validate() {
    scroll=document.modulo.scroll.value;

    if (scroll == "") {
    alert("E obbligatorio inserire un testo");
    document.modulo.scroll.focus();
    return false;
    }
    }
    </SCRIPT>

    e nel tag form ho messo onSubmit="return validate();" ...ma ho provato diverse volte e nulla di fatto
    Vedi nicolal dire ho provato nulla di fatto sebra che non funzioni e basta, invece non funzina restituendo un errore dovuto alla parola "scroll" e come ti avevo gia detto di cambaire essendo questa riservata "javascript".
    Questo script funziona perfettamente:
    codice:
    <SCRIPT LANGUAGE="JavaScript">
    function validate() {
    campo1=document.modulo.campo1.value;
    
    if (campo1 == "") {
    alert("E obbligatorio inserire un testo");
    document.modulo.campo1.focus();
    return false;
    }
    }
    </SCRIPT>
    aggirna anche il campo scroll con campo1 nel form.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8



    AZZ ...scusa...Andrea...cmq buono a sapersi...non ho cambiato la parola scroll perchè ho veramente tante parti in ASP con quella parola in tante pagine ...

    cmq grazie ora so che lo script funziona e la prossima volta presterò + attenzione alle parole che sono riservate.

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.