Avatar billede dugi Nybegynder
10. januar 2005 - 21:00 Der er 3 kommentarer

HVORFOR, vil den ikke submit ?

Hej Eksperter.

Det skal lige startes med at sige, at JS ikke er min stærke side, og jeg stadig er i "indlærings" perioden eller hva man nu siger.

Men jeg har lavet følgende script:

function taelcheckbox()
{
  var elementer = document.getElementsByName("checkbox[]");
  var antal = 0;
  for (i=0;i<elementer.length;i++)
  {
    if (elementer[i].checked == true) { antal++; }
  }
  return antal;
}

function slet()
{
  if (document.getElementById("dowhat").value == "multi")
  {
    if (taelcheckbox() == 0)
    {
      alert("Du har ikke valgt noget at slette");
    }
    else if (taelcheckbox() == 0)
    {
      document.getElementById("handling").value = "slet";
      document.forms.postkasse.submit()
    }
  }
  else if(document.getElementById("dowhat").value == "single")
  {
    document.forms.postkasse.submit()
  }
}


Men den gider ikke submit form'en. Når jeg vælger JavaScript Console (i Firefox), siger den funktionen ikke findes :o
- Det virkede for en ½ time siden, dog uden taelcheckbox funktionen.

Håber der er nogen som kan hjælpe, eller evt. finde fejlen!?
På forhånd tusind tak!

MVH
Morten
Avatar billede olebole Juniormester
10. januar 2005 - 21:09 #1
<ole>

Det er vist et andet sted, fejlen ligger. Hvilken linie siger FF, fejlen ligger i - og hvad står der i den?

/mvh
</bole>
Avatar billede dugi Nybegynder
10. januar 2005 - 21:22 #2
Den siger ligger i linien 141 i 01.js.
og det er:

else if (taelcheckbox() == 0)
{
  document.getElementById("handling").value = "slet";
  document.forms.postkasse.submit()
}

^^ den submit
Avatar billede dugi Nybegynder
10. januar 2005 - 21:23 #3
function gem()
{
  if (document.getElementById("dowhat").value == "multi")
  {
    document.getElementById("handling").value = "gem";
    document.forms.postkasse.submit();
  }
  else if(document.getElementById("dowhat").value == "single")
  {
    document.forms.postkasse.submit();
  }
}


Denne funktion virker, C/P fra slet() da jeg lavede den. Nu har jeg så bare prøvet at lave sådan en checkbox tæller ind i slet(), og nu virker slet() ikke.

Men gem() virker dog endnu :s
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