Avatar billede dannv Nybegynder
03. maj 2003 - 19:35 Der er 4 kommentarer og
1 løsning

Javascript problemer

Jeg har endnu et problem i java script:

Har en side bestående af 2xtextfelt + 1xcheckbox.

Når checkbox ikke er valgt skal der stå værdier i begge textfelt.

Når checkboxen er valgt skal der kun stå værdier i den ene textfelt.

Jeg har det næsten til at virke men ikke helt:

Jeg sender her lige min javascript kode og håber på lidt hjælp.
--------------------------------------------------------
<script LANGUAGE="JavaScript">
function isEmpty(str) {
  if (str==null || str=="")
    return true;
  return false;
}

function validate(container_id, used_quantity)
{
  if (document.getElementById("empty_container").checked)
  {
    if (isEmpty(container_id))
    {
      alert('Container Id must have a value');   
      return false;
    }
    return true;
  }
  else
  {
    if (isEmpty(container_id))
    {
      alert('Container Id must have a value');   
      return false;
    }

    if(isEmpty(used_quantity))
    {
        alert('Quantity Used must have a value');
        return false;
    }
    return true;
  }
}
</script>
</head>

<body>
<center>
<h1>Check in a container.</h1>

      <form method="post" action="check_in_direct.jsp?code1=yes"
          OnSubmit="return validate(this.container_id.value,
          this.used_quantity.value);">
      <table class="special" cellspacing="2" cellpadding="1" border="1" width="45%">
      <tr>
          <td>Container ID:</td>
          <td><input type="text" name="container_id"></td>
      </tr>
      <tr>
          <td>Quantity Used:</td>
          <td><input type="text" name="used_quantity"></td>
      </tr>
      <tr>
          <td colspan="2">
          <input type="submit" name="Submit" value="Submit">
          <input type="checkbox" name="empty_container" value="1" onclick="if(this.checked){this.form.used_quantity.disabled = true}
                                                                          else{this.form.used_quantity.disabled = false}">The container is empty
          </td>
      </tr>
      </table>
      </form>

Har brug for et nøjagtigt svar til hvad skal ændres og hvordan, da jeg selv er nybegynder i js.
Avatar billede roenving Novice
03. maj 2003 - 19:42 #1
Hvad får du af fejl?
Avatar billede skovenborg Nybegynder
04. maj 2003 - 00:41 #2
hmm, har afprøvet dit script og kan ikke umiddelbart se hvad problemmet er. Kan du beskrive lidt mere præcist hvad du gerne vil have der skal gøres?
Avatar billede dannv Nybegynder
04. maj 2003 - 15:35 #3
OK imens jeg skriver dette har jeg lige prøve at kører det i en anden browser og dette giver et andet problem.

Den ovnestående kode virker i IE men ikke i Netscape...... hvad gør man ved sådan en situation???
Avatar billede roenving Novice
04. maj 2003 - 15:42 #4
Prøv at køre den igennem W3.org's Validator: http://validator.w3.org/

Et godt trick under opbygning af en hjemmeside!

hth
jes
Avatar billede roenving Novice
12. maj 2003 - 13:14 #5
Takker for points ;~}
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