Avatar billede jan2001 Nybegynder
25. april 2002 - 10:40 Der er 3 kommentarer og
1 løsning

formularvariabler

Hej

I en formuler har jeg nedenstående felter. Når man ikke indtaster i visse felter, sendes man tilbage til siden hvor de felters indhold man har udfyldt huskes og skrives automatisk, men dette virker ikke ved de to felter, som jeg har taget med herunder.

<script LANGUAGE='javascript1.2'> function antaltegntilbage1() {

document.mainform.num.value = 80 - document.mainform.kort.value.length }


</script>
....................

            Kort tekst: (max. 80 tegn)
              <input class="noborder" value=0 readonly name='num' size=4>
              tegn tilbage </b></td>
          </tr>
          <tr>
            <td colspan="2" valign="top">
              <input type="text" size="80" name="kort" value="<% response.write(kort) %>" onKeyPress='antaltegntilbage1()' onChange='antaltegntilbage()' onKeyUp='antaltegntilbage()'  maxlength="80"><% response.write(kort) %>
            </td>
          </tr>
            <tr>
            <td colspan="2" valign="top">
              <textarea cols=60 name="langt" rows=4 value="<% response.write(langt) %><% response.write(langt) %></textarea>
            </td>
          </tr>

Hilsen Jan
Avatar billede cape Nybegynder
25. april 2002 - 10:51 #1
Når man ikke indtaster i visse felter, sendes man tilbage til siden hvor de felters indhold man har udfyldt huskes og skrives automatisk??????

Hvordan kan den huske ingenting ???
Du skriver at hvis man ikke skriver noget så sendes man tilbage til siden og så udfyldes felterne med det man skrev....som hvad ingenting ???
kan du ikke forklare det lidt bedre ?
Avatar billede jan2001 Nybegynder
25. april 2002 - 11:04 #2
Undskyld, jeg mente, at hvis ikke man indtaster i visse andre felter i formularen, så sendes man tilbage.
Avatar billede cape Nybegynder
25. april 2002 - 11:07 #3
Du laver bare nogle query strings i din form...
Avatar billede webbe Nybegynder
25. april 2002 - 12:10 #4
Eller bruger dette java script:

<script language="javascript">
<!--
function checkForm( frm ){
    var modtager = frm.modtager.selectedIndex;
    var navn = frm.navn.value;
    var mail = frm.mail.value;
    var emne = frm.emne.value;
    var besked = frm.besked.value;
    var err = "";
   
    (modtager == 0 )?err+="* Du skal vælge en modtager!\n":void(null);
    (navn.length == 0 )?err+="* Du skal skrive dit navn!\n":void(null);
    (mail.indexOf("@") < 0 )?err+="* E-mail adressen er ikke gyldig!\n":void(null);
    (emne.length == 0 )?err+="* Du skal skrive et emne!\n":void(null);
    (besked.length == 0 )?err+="* Du skal skrive en besked!\n":void(null);
   
    if( err.length > 0 ){
        alert( err );
            return false;
    }
    return true;
}
//-->
</script>

I din <form> tag indsætter du bare onSubmit="return checkForm(this);"

Den lader dig ikke komme videre hvis de definerede felter ikke er udfyldt (dropdown, text, og textarea) og beholder de allerede indtastede info.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester