Avatar billede math01 Nybegynder
22. december 2002 - 14:33 Der er 29 kommentarer og
1 løsning

tjek felt ?

knap:
-------------
<INPUT name="submit" type="submit" value="Log ind" onClick="return openURL(this.form)">

funktion som tjekker:
---------------------------
function openURL(theForm) {
if (!theForm.elements[0].value) {
  alert("Du skal skrive et nummer i Mobilnummer feltet");
} else if (!theForm.elements[1].value) {
  alert("Du skal skrive adgangskodet til "+theForm.elements[0].value+" nummeret");
}

-------
Spm: efter den har viset alert() så forsætte den bare til en anden side (action=index.html)...men det vil jeg ikke have hvis felterne er tomme...
Avatar billede medions Nybegynder
22. december 2002 - 14:41 #1
function openURL(theForm) {
if (!theForm.elements[0].value) {
  alert("Du skal skrive et nummer i Mobilnummer feltet");
  return false;
} else if (!theForm.elements[1].value) {
  alert("Du skal skrive adgangskodet til "+theForm.elements[0].value+" nummeret");
  return true;
}

//>Rune
Avatar billede math01 Nybegynder
22. december 2002 - 14:56 #2
den forsætte stadigvæk..
Avatar billede medions Nybegynder
22. december 2002 - 15:00 #3
Ahh ok, det er fordi det skal se sådan her ud:

<script langauge="JavaScript">
function openURL(theForm) {
if (!theForm.elements[0].value) {
  alert("Du skal skrive et nummer i Mobilnummer feltet");
} else if (!theForm.elements[1].value) {
  alert("Du skal skrive adgangskodet til "+theForm.elements[0].value+" nummeret");
}
</script>

<form action="index.html" method="post" onsubmit="return openURL(this.Form);">
<input type="text" name="brugernavn">
<input type="submit" value="log ind">
</form>

Altså du skal ikke ha' en onclick, men derimod en OnSubmit() event, som skal placeres i din <form> tag!

//>Rune
Avatar billede math01 Nybegynder
22. december 2002 - 15:02 #4
nu forsætte den uden at sige noget som helst...(om felterne)
Avatar billede medions Nybegynder
22. december 2002 - 15:04 #5
Hmm prøv at ret
return openURL(this.Form)
til
return openURL(this.name)

//>Rune
Avatar billede medions Nybegynder
22. december 2002 - 15:05 #6
sorry!

return openURL(this.Form)
til
return openURL(this)

//>Rune
Avatar billede math01 Nybegynder
22. december 2002 - 15:06 #7
hehe, ingen af dem virker..
Avatar billede olebole Juniormester
22. december 2002 - 15:08 #8
<ole>

Du skal returnere false efter alert'erne:

<script langauge="JavaScript">
function openURL(theForm) {
if (!theForm.elements[0].value) {
  alert("Du skal skrive et nummer i Mobilnummer feltet");
  return false;
} else if (!theForm.elements[1].value) {
  alert("Du skal skrive adgangskodet til "+theForm.elements[0].value+" nummeret");
  return false;
}
</script>

<form action="index.html" method="post" onsubmit="return openURL(this.Form);">
<input type="text" name="brugernavn">
<input type="submit" value="log ind">
</form>

/mvhh  *<|:O)
</bole>
Avatar billede math01 Nybegynder
22. december 2002 - 15:09 #9
olebole < jeg tænkte også at der skulle være false eller true ;)
Avatar billede medions Nybegynder
22. december 2002 - 15:09 #10
Hov, jeg havde vidst glemt return i mine sidste svar... sorry!

<script langauge="JavaScript">
function openURL(theForm) {
if (!theForm.elements[0].value) {
  alert("Du skal skrive et nummer i Mobilnummer feltet");
  return false;
} else if (!theForm.elements[1].value) {
  alert("Du skal skrive adgangskodet til "+theForm.elements[0].value+" nummeret");
  return true;
}
</script>

<form action="index.html" method="post" onsubmit="return openURL(this);">
<input type="text" name="brugernavn">
<input type="submit" value="log ind">
</form>

//>Rune
Avatar billede olebole Juniormester
22. december 2002 - 15:11 #11
Og denne rettes til lille 'f' i 'this.form':
  onsubmit="return openURL(this.form);

Derudover kan du skrive:
  if (!theForm.brugernavn.value)

Altså bruge feltnavnet i stedet for 'elements[NUMMER]' ... det afvikles en del hurtigere  ;o)
/mvh
Avatar billede math01 Nybegynder
22. december 2002 - 15:14 #12
den forsætte stadigvæk...
Avatar billede medions Nybegynder
22. december 2002 - 15:16 #13
Prøv at vis os den kode du har!

//>Rune
Avatar billede math01 Nybegynder
22. december 2002 - 15:17 #14
function openURL(theForm) {
        if (!theForm.P0_1.value) {
            alert("Du skal skrive et nummer i Mobilnummer feltet");
            return false;
        } else if (!theForm.P0_2.value) {
            alert("Du skal skrive adgangskodet til "+theForm.elements[0].value+" nummeret");
            return false;
        }
    }
Avatar billede math01 Nybegynder
22. december 2002 - 15:18 #15
<FORM action="test.html" method="get" name="login" style="margin-top: 0px; margin-bottom: 0px" onsubmit="return openURL(this.form);">
<INPUT name="U1" type="hidden" value="241">
<table width="586" border="0" align="center" cellpadding="7" cellspacing="0">
  <tr>
    <td>Mobilnummer:<BR> <INPUT name="P0_1" size="8" type="text"> </td>
    <td>Adgangskode:<BR> <INPUT name="P0_2" size="8" type="password">
    </td>
    <td><INPUT type="submit" value="Log ind"></td>
  </tr>
</table>
</FORM>
Avatar billede olebole Juniormester
22. december 2002 - 15:21 #16
if (theForm.P0_1.value=="") {
...og:
  se if (theForm.P0_2.value=="") {

/mvh
Avatar billede medions Nybegynder
22. december 2002 - 15:22 #17
<script language="JavaScript">
function openURL(theForm) {
        if (!theForm.PO_1.value) {
            alert("Du skal skrive et nummer i Mobilnummer feltet");
            return false;
        }

        if (theForm.P0_2.value = "") {
            alert("Du skal skrive adgangskodet til "+theForm.PO_2.value+" nummeret");
            return false;
        }
|
</script>

<FORM action="test.html" method="get" name="login" style="margin-top: 0px; margin-bottom: 0px" onsubmit="return openURL(this);">
<INPUT name="U1" type="hidden" value="241">
<table width="586" border="0" align="center" cellpadding="7" cellspacing="0">
  <tr>
    <td>Mobilnummer:<BR> <INPUT name="P0_1" size="8" type="text"> </td>
    <td>Adgangskode:<BR> <INPUT name="P0_2" size="8" type="password">
    </td>
    <td><INPUT type="submit" value="Log ind"></td>
  </tr>
</table>
</FORM>

Prøv sådan!

//>Rune
Avatar billede olebole Juniormester
22. december 2002 - 15:22 #18
else if (theForm.P0_2.value=="") {

Skulle der stå  ;o)
Avatar billede math01 Nybegynder
22. december 2002 - 15:22 #19
gjort, forsætte stadigvæk..
Avatar billede medions Nybegynder
22. december 2002 - 15:23 #20
Hov

<script language="JavaScript">
function openURL(theForm) {
        if (theForm.PO_1.value == "") {
            alert("Du skal skrive et nummer i Mobilnummer feltet");
            return false;
        }

        if (theForm.P0_2.value == "") {
            alert("Du skal skrive adgangskodet til "+theForm.PO_2.value+" nummeret");
            return false;
        }
|
</script>

<FORM action="test.html" method="get" name="login" style="margin-top: 0px; margin-bottom: 0px" onsubmit="return openURL(this);">
<INPUT name="U1" type="hidden" value="241">
<table width="586" border="0" align="center" cellpadding="7" cellspacing="0">
  <tr>
    <td>Mobilnummer:<BR> <INPUT name="P0_1" size="8" type="text"> </td>
    <td>Adgangskode:<BR> <INPUT name="P0_2" size="8" type="password">
    </td>
    <td><INPUT type="submit" value="Log ind"></td>
  </tr>
</table>
</FORM>

Prøv sådan!

LOL jeg dur sq ik' til JavaScript! :-D

//>Rune
Avatar billede olebole Juniormester
22. december 2002 - 15:24 #21
Nej ... det _kan_ ikke lade sig gøre. Har du slået JavaScript fra?
Avatar billede olebole Juniormester
22. december 2002 - 15:26 #22
Runes sidste eksempel fungerer med garanti  ;o)
Avatar billede math01 Nybegynder
22. december 2002 - 15:26 #23
medions < plz test din kode først, og jeg er lige begyndt med javascript igår, så jeg har ikke den stor erfaring...

olebole, hvordan slår jeg den til, jeg tester javascripten på min egen localmaskine...
Avatar billede medions Nybegynder
22. december 2002 - 15:27 #24
math01> Jeg er VBScript fanatiker *G* jeg er ik' så hård til JavaScript, men det ved jeg Ole er... og siden han siger mit det sidste eksempel virker, så prøv med det...

//>Rune
Avatar billede math01 Nybegynder
22. december 2002 - 15:29 #25
medions < den virker ik..har prøvet.
Avatar billede math01 Nybegynder
22. december 2002 - 15:29 #26
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function openURL(theForm) {
        if (theForm.PO_1.value == "") {
            alert("Du skal skrive et nummer i Mobilnummer feltet");
            return false;
        }

        if (theForm.P0_2.value == "") {
            alert("Du skal skrive adgangskodet til "+theForm.PO_2.value+" nummeret");
            return false;
        }
|
</script>
</head>
<body>

<FORM action="test.html" method="get" name="login" style="margin-top: 0px; margin-bottom: 0px" onsubmit="return openURL(this);">
<INPUT name="U1" type="hidden" value="241">
<table width="586" border="0" align="center" cellpadding="7" cellspacing="0">
  <tr>
    <td>Mobilnummer:<BR> <INPUT name="P0_1" size="8" type="text"> </td>
    <td>Adgangskode:<BR> <INPUT name="P0_2" size="8" type="password">
    </td>
    <td><INPUT type="submit" value="Log ind"></td>
  </tr>
</table>
</FORM>
</body>
</html>

PS: den virker ikke
Avatar billede medions Nybegynder
22. december 2002 - 15:31 #27
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function openURL(theForm) {
        if (theForm.PO_1.value == "") {
            alert("Du skal skrive et nummer i Mobilnummer feltet");
            return false;
        }

        if (theForm.P0_2.value == "") {
            alert("Du skal skrive adgangskodet til "+theForm.PO_2.value+" nummeret");
            return false;
        }
</script>
</head>
<body>

<FORM action="test.html" method="get" name="login" style="margin-top: 0px; margin-bottom: 0px" onsubmit="return openURL(this);">
<INPUT name="U1" type="hidden" value="241">
<table width="586" border="0" align="center" cellpadding="7" cellspacing="0">
  <tr>
    <td>Mobilnummer:<BR> <INPUT name="P0_1" size="8" type="text"> </td>
    <td>Adgangskode:<BR> <INPUT name="P0_2" size="8" type="password">
    </td>
    <td><INPUT type="submit" value="Log ind"></td>
  </tr>
</table>
</FORM>
</body>
</html>

Prøv nu!

//>Rune
Avatar billede math01 Nybegynder
22. december 2002 - 15:45 #28
virker hellere ikke..plzzzzzzzzzzzzzzz test din kode først rune...
Avatar billede math01 Nybegynder
22. december 2002 - 15:47 #29
fandt et eks.
<HTML>
<HEAD>
<TITLE>Form Submission Test</TITLE>
<SCRIPT LANGUAGE=JAVASCRIPT>
function verify(){
    if(document.forms[0].myName.value==""){
        alert("Please enter a name in the field");
        return false;
        }else{
        return true;
        }
  }
</SCRIPT>
</HEAD>
<BODY>
    <FORM ACTION="http://www.webreference.com" onSubmit="return verify()">
        Name: <INPUT TYPE=TEXT NAME="myName" size=30><BR>
              <INPUT TYPE=SUBMIT VALUE="Submit">
  </FORM>
</BODY>
</HTML>
Avatar billede medions Nybegynder
22. december 2002 - 15:49 #30
Fair nok...
Thx 4 Poinz

//>Rune
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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