Avatar billede besoft Nybegynder
19. juli 2004 - 17:29 Der er 4 kommentarer og
1 løsning

onchange=form1.submit OG submit knap

Hejsa

Jeg har den sidste times tid rodet rundt med en onchange='form1.submit();' der bare ikke ville virke på en <select><option.....>....</select>.

Jeg blev ved med at få fejlen: Object doesn't support this property or method

I formen var der et par selects og en submit knap (type='submit').

Først da jeg fjernede selve submit knappen virkede min onchange.

Kan det virkelig passe jeg ikke kan have både en submit knap OG min onchange?

Jeg er sikker på jeg har lavet formularer før, hvor dette virkede.

Her er lige mit eksempel (det er taget ud af en større sammenhæng).

Virker IKKE med OnChange på selects med en submit knap
<br>
<form action='test.php' method='post' name='form1'>
Type:
<select name='type_id' onchange='form1.submit();'>
<option value='1'>Type 1</option>
<option value='2'>Type 2</option>
<option value='3'>Type 3</option>
<option value='4'>Type 4</option>
</select>
<br><br>
Model: <select name='model_id' onchange='form1.submit();'>
<option value='1'>Model 1</option>
<option value='2'>Model 2</option>
<option value='3'>Model 3</option>
<option value='4'>Model 4</option>
<option value='5'>Model 5</option>
<option value='6'>Model 6</option>
</select>
<br>
<br>
<input type='submit' name='submit' value='submit'>
</form>


----------------------------------------------------

<br><br>
Virker fint med OnChange, uden submit knap
<br>
<form action='test.php' method='post' name='form2'>
Type:
<select name='type_id' onchange='form2.submit();'>
<option value='1'>Type 1</option>
<option value='2'>Type 2</option>
<option value='3'>Type 3</option>
<option value='4'>Type 4</option>
</select>
<br><br>
Model: <select name='model_id' onchange='form2.submit();'>
<option value='1'>Model 1</option>
<option value='2'>Model 2</option>
<option value='3'>Model 3</option>
<option value='4'>Model 4</option>
<option value='5'>Model 5</option>
<option value='6'>Model 6</option>
</select>
<br>
<br>

</form>

Jeg fatter ikke hvad der er galt, - men det er sikkert noget helt simpelt jeg bare ikke kan få øje på.
Avatar billede besoft Nybegynder
19. juli 2004 - 17:30 #1
Dette link er til eksemplet: http://herentalsebaan.be/test.php
Avatar billede grunken Nybegynder
19. juli 2004 - 19:17 #2
skift navnet ud på din submitknap

fra:
<input type='submit' name='submit' value='submit'>
til
<input type='submit' name='hest' value='submit'>

så skal du bare se løjer - HUSK det er en elendig idé at navngive objekter, så de hedder det samme som eventuelle tagnames eller funktioner

- og så skal du lige huske at få det hele med så vi overholder standarden:

onchange='document.form2.submit();'

etc.
Avatar billede besoft Nybegynder
19. juli 2004 - 21:30 #3
Tak for det.

Ufatteligt jeg ikke engang opdagede det med navnet. Har kodet de sidste 10 år og burde jo have været opmærksom på det.

Anyways, - smid et svar så skal du få lidt point på kontoen.
Avatar billede grunken Nybegynder
20. juli 2004 - 08:57 #4
jeps :o)

-og om man har kodet i 10 år eller ej, gør vel ikke forskel på lidt grus i øjnene i ny og næ :o)
Avatar billede besoft Nybegynder
20. juli 2004 - 11:50 #5
Nope, - sådan er det jo engang imellem... heldigvis ikke for tit.
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