Visualizzazione dei risultati da 1 a 2 su 2

Discussione: resettare valori....

  1. #1

    resettare valori....

    Salve ho queste due funzioni una che controlla il numero massimo di check ed un'altra che se il check e attivo mi rende la casella di testo editabile...pero quando scatta la prima cioe superano il numero massimo di check....scatta l'alert ma le caselle ti testo che oramai erano state editate restano sporche come posso modificare in modo che risetti tutto...vi posto gli script :

    queste sono quelle per redere edittabile la casella :
    <script language="JavaScript">
    function Change1(){
    if(document.frm1.a.disabled == false)
    {document.frm1.a.disabled = true;}
    else {document.frm1.a.disabled = false;}
    }
    </script>
    <script language="JavaScript">
    function Change2(){
    if(document.frm1.b.disabled == false)
    {document.frm1.b.disabled = true;}
    else {document.frm1.b.disabled = false;}
    }
    </script>
    <script language="JavaScript">
    function Change3(){
    if(document.frm1.c.disabled == false)
    {document.frm1.c.disabled = true;}
    else {document.frm1.c.disabled = false;}
    }
    </script>
    <script language="JavaScript">
    function Change4(){
    if(document.frm1.d.disabled == false)
    {document.frm1.d.disabled = true;}
    else {document.frm1.d.disabled = false;}
    }
    </script>
    <script language="JavaScript">
    function Change5(){
    if(document.frm1.e.disabled == false)
    {document.frm1.e.disabled = true;}
    else {document.frm1.e.disabled = false;}
    }
    </script>
    <script language="JavaScript">
    function Change6(){
    if(document.frm1.f.disabled == false)
    {document.frm1.f.disabled = true;}
    else {document.frm1.f.disabled = false;}
    }
    </script>
    <script language="JavaScript">
    function Change7(){
    if(document.frm1.g.disabled == false)
    {document.frm1.g.disabled = true;}
    else {document.frm1.g.disabled = false;}
    }
    </script>

    queste due sono i controlli

    <script language="JavaScript">

    function Count()
    {
    conteggio=0;
    for (i=0; i<7; i++)
    if (document.frm1.check1[i].checked==true) conteggio++
    if (conteggio>3)
    {
    alert("E' possibile selezionare al massimo 3 checkbox.");
    for (i=0; i<7; i++) document.frm1.check1[i].checked=false;
    }
    }

    </script>
    <script language="JavaScript">

    function FormValidator(fmr1)
    {
    var b=false;

    for (i=0;i<fmr1.check1.length;i++){
    if (fmr1.check1[i].checked == true)
    {
    b=true;
    break;
    }
    }
    if (b==false){
    alert("Attenzione, selezionare almeno una voce");
    return (false);
    }else{
    return (true);
    }
    }
    </script>


    che richiam in questo modo

    1)
    <form name="frm1" action="risposta.asp" method="post" onSubmit="return FormValidator(this)">
    2)-3)
    <input type="checkbox" value="1" name="check1"onclick="Change1();Count()">

    grazie a tutti e spero di essere stato chiaro....

    <html>

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    le funzioni Change possono essere riassunte in una istruzione
    document.frm1.a.disabled = !document.frm1.a.disabled;
    e dopo alert metti un document.frm1.nomearea.value = "";

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 © 2026 vBulletin Solutions, Inc. All rights reserved.