Visualizzazione dei risultati da 1 a 7 su 7

Discussione: javascript e asp

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283

    javascript e asp

    ho questo script per controllare due campi form:
    -----------------------------
    <script>
    <!--
    function controlla(){

    if(document.richiesta.pagamento.value == "1"){
    alert("<%=tp("sccarr_13")%>")
    document.richiesta.pagamento.focus();
    return false; }

    if(document.richiesta.trasporto.value == "1"){
    alert("<%=tp("sccarr_14")%>")
    document.richiesta.trasporto.focus();
    return false; }

    return true;
    }
    // -->
    </script>
    ---------------------------------
    funziona tutto il problema è che con asp i campi pagamento e trasporto non sempre ci sono e quando uno dei due manca mi dà errore.

    ho provato a dividerlo ma controlla solo il campo ultimo

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    scusate il numero 1 non c'è

    if(document.richiesta.pagamento.value == ""){

  3. #3
    Reale_Augello
    Guest

    ...

    Originariamente inviato da lella69
    scusate il numero 1 non c'è

    if(document.richiesta.pagamento.value == ""){
    Prova così:

    codice:
    <script> 
    <!-- 
    function controlla(){ 
    
    if(document.richiesta.pagamento.value == "" && document.richiesta.pagamento!=undefined){ 
    alert("<%=tp("sccarr_13")%>") 
    document.richiesta.pagamento.focus(); 
    return false; } 
    
    if(document.richiesta.trasporto.value == "" && document.richiesta.trasporto!=undefined){ 
    alert("<%=tp("sccarr_14")%>") 
    document.richiesta.trasporto.focus(); 
    return false; } 
    
    return true; 
    } 
    // --> 
    </script>
    Fammi sapere !

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    no dice

    è nullo o non è un'oggetto,

    adesso provo con un altro script e poi vi informo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    in questo forum ho trovato questo script che forse fà al caso mio

    <script>
    <!--
    function controlla1(richiesta){
    if ( (richiesta.pagamento.value == "") )
    { alert("<%=tp("sccarr_13")%>"); richiesta.pagamento.focus(); return false; }
    return true;
    }
    // -->
    </script>


    <script>
    <!--
    function controlla2(richiesta){
    if ( (richiesta.trasporto.value == "") )
    { alert("<%=tp("sccarr_14")%>"); richiesta.trasporto.focus(); return false; }
    return true;
    }
    // -->
    </script>


    ma non sò cosa inserire name="richiesta" onSubmit="?????"

  6. #6
    Reale_Augello
    Guest

    ...

    Originariamente inviato da lella69
    in questo forum ho trovato questo script che forse fà al caso mio

    <script>
    <!--
    function controlla1(richiesta){
    if ( (richiesta.pagamento.value == "") )
    { alert("<%=tp("sccarr_13")%>"); richiesta.pagamento.focus(); return false; }
    return true;
    }
    // -->
    </script>


    <script>
    <!--
    function controlla2(richiesta){
    if ( (richiesta.trasporto.value == "") )
    { alert("<%=tp("sccarr_14")%>"); richiesta.trasporto.focus(); return false; }
    return true;
    }
    // -->
    </script>


    ma non sò cosa inserire name="richiesta" onSubmit="?????"
    Suppongo così:

    codice:
    <form name="tuoform" onSubmit="return (controlla1(this) && controlla2(this));" action="pagina.asp">

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    283
    ciao reale

    il tuo primo codice funziona, andava solo invertito undef.... così

    <script>
    <!--
    function controlla(){
    var f = document.richiesta;

    if(document.richiesta.pagamento!=undefined && f.pagamento.value == "")
    alert("<%=tp("sccarr_13")%>")
    f.pagamento.focus();
    return false; }

    if(document.richiesta.trasporto!=undefined && f.trasporto.value == ""){
    alert("<%=tp("sccarr_14")%>")
    f.trasporto.focus();
    return false; }

    return true;
    }
    // -->
    </script>


    saluti

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.