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; }"
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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 !-)
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
05. august 2004 - 14:10
#3
altså hvis der er lang svartid osv...
05. august 2004 - 16:38
#4
Virker den du har så ikke ?-) -- måske er det nødvendigt med en lille forsinkelse ...
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??
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()"
06. august 2004 - 12:45
#7
havde nu regnet med man helt kunne undlade at lave en onsubmit i hver eneste form?!
06. august 2004 - 12:45
#8
det var egentlig det jeg gik efter :)
06. august 2004 - 13:59
#9
-- man kunne også disable alle submit-knapper ... -- uden en onsubmit, submitter formen bare !-)
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?
09. august 2004 - 16:56
#11
roenving 05/08-2004 23:51:57 gør præcis det ?-)
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 :)
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>
09. august 2004 - 17:12
#14
kan det ikke laves i en function?? ;)
09. august 2004 - 17:17
#15
Sådan indsættes den bare automatisk fra start !-)
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
09. august 2004 - 18:32
#17
Du skal jo netop også have det hele med, som jeg skrev 17:04:00 !-)
09. august 2004 - 18:38
#18
troede du mente at jeg kunne ligge det sammen :)
19. august 2004 - 11:34
#19
det virker ikke... jeg skal skrive: onsubmit="this.onsubmit = function() { return false; }"
24. august 2004 - 11:37
#20
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling