Avatar billede supermand69 Nybegynder
04. august 2004 - 22:25 Der er 19 kommentarer og
1 løsning

function i alle forms

hvordan kan jeg lavet noget så følgende function bliver sat i alle mine forms?

onsubmit="this.onsubmit = function() { return false; }"
Avatar billede roenving Novice
04. august 2004 - 22:29 #1
Hvad skal du bruge forms til, hvis de ikke må submittes ?-)

-- og lige det du viser er jo noget avanceret vrøvl, da det jo først vil sætte en anden funktion på, når der submittes ...

Men det er jo bare:

onsubmit="return false;"

-- men hvis du mener at submit skal forhindres på alle andre forms, hvis en submittes, skal vi vist over i den avancerede afdeling !-)
Avatar billede supermand69 Nybegynder
05. august 2004 - 14:09 #2
det er bare så man ikke kan sende den samme form op til flere gange...

onsubmit="return false:" er ikke nok
Avatar billede supermand69 Nybegynder
05. august 2004 - 14:10 #3
altså hvis der er lang svartid osv...
Avatar billede roenving Novice
05. august 2004 - 16:38 #4
Virker den du har så ikke ?-)

-- måske er det nødvendigt med en lille forsinkelse ...
Avatar billede supermand69 Nybegynder
05. august 2004 - 17:34 #5
jo den function jeg skrev virker :)

men kunne man ikke lave noget fikst så den onsubmit blev tilskrevet alle forms??
Avatar billede roenving Novice
05. august 2004 - 23:51 #6
<script type="text/javascript">
function disSubmit(){
  f = document.forms;
  for(i=0;f.length>i;i++){
    f[i].onsubmit = function(){return false;};
  }
}
</script>

-- og så selvfølgelig:

onsubmit="disSubmit()"
Avatar billede supermand69 Nybegynder
06. august 2004 - 12:45 #7
havde nu regnet med man helt kunne undlade at lave en onsubmit i hver eneste form?!
Avatar billede supermand69 Nybegynder
06. august 2004 - 12:45 #8
det var egentlig det jeg gik efter :)
Avatar billede roenving Novice
06. august 2004 - 13:59 #9
-- man kunne også disable alle submit-knapper ...

-- uden en onsubmit, submitter formen bare !-)
Avatar billede supermand69 Nybegynder
09. august 2004 - 16:50 #10
kan man ikke lave en function der kører alle forms igennem og smider en onsubmit i hvert tag?
Avatar billede roenving Novice
09. august 2004 - 16:56 #11
roenving 05/08-2004 23:51:57 gør præcis det ?-)
Avatar billede supermand69 Nybegynder
09. august 2004 - 16:59 #12
jo, men der skal man jo stadigvæk have den onsubmit i hver form?? eller hvad?? ser sådan ud i hvert fald :)
Avatar billede roenving Novice
09. august 2004 - 17:04 #13
Aha, onload vil du have en funktion, som sætter en funktion på alle forms, som sætter en funktion på alle forms *gg*

Sådan så:

<script type="text/javascript">
function initSubmit(){
  f = document.forms;
  for(i=0;f.length>i;i++){
    f[i].onsubmit = disSubmit;
  }
}
function disSubmit(){
  f = document.forms;
  for(i=0;f.length>i;i++){
    f[i].onsubmit = function(){return false;};
  }
}
window.onload = initSubmit;
</script>
Avatar billede supermand69 Nybegynder
09. august 2004 - 17:12 #14
kan det ikke laves i en function?? ;)
Avatar billede roenving Novice
09. august 2004 - 17:17 #15
Sådan indsættes den bare automatisk fra start !-)
Avatar billede supermand69 Nybegynder
09. august 2004 - 18:23 #16
function form_submit()
{
    f = document.forms;
   
    for(i=0; f.length>i; i++)
    {
        f[i].onsubmit = function() { return false; };
    }
}
window.onload = form_submit;

nu kan den slet ikke submitte
Avatar billede roenving Novice
09. august 2004 - 18:32 #17
Du skal jo netop også have det hele med, som jeg skrev 17:04:00 !-)
Avatar billede supermand69 Nybegynder
09. august 2004 - 18:38 #18
troede du mente at jeg kunne ligge det sammen :)
Avatar billede supermand69 Nybegynder
19. august 2004 - 11:34 #19
det virker ikke... jeg skal skrive:
onsubmit="this.onsubmit = function() { return false; }"
Avatar billede supermand69 Nybegynder
24. august 2004 - 11:37 #20
lukker
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