Form virker ikke i IE

Tags:    ie fejl form

<< < 12 > >>
Hej UV´er.

Jeg er løbet ind i et problem.

Jeg har skrevet et stykke kode, som virker helt fint på mine computere, men andre admins på min hjemmeside, kan ikke få det til at fungere. Det viser sig at koden ikke fungere korrekt ved brug af IE, umiddelbart.

Se koden her:
Fold kodeboks ind/udPHP kode 


Meningen er at man skal vælge et brugernavn fra en select option og derefter kunne trykke på forskellige knapper, som så udføre en bestemt handling.

Som sagt så virker det hos mig, og jeg bruger firefox.

Hvad kan jeg gøre for at få det til at fungere i andre browsere også ?

Tak :)



15 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 22 karma
Sorter efter stemmer Sorter efter dato
Når du submitter en form med option, så er det værdien i "value" der sendes. Jeg går udfra at hvis den er tom, så sender IE intet, men FF defaulter til teksten i tagget.

Prøv at tilføj Value til dine options:
Fold kodeboks ind/udPHP kode 





Der er ikke rigtig nogle steder hvor der står noget om at formaction og formmethod er en del af attributesættet til <button> :)


http://www.w3schools.com/tags/tag_button.asp

Det du nok helst vil bruge er

action og method som er tilknyttet <form>

http://www.w3schools.com/tags/tag_form.asp



Indlæg senest redigeret d. 29.06.2011 09:15 af Bruger #10216
Stefan, hvad skal jeg så skrive i den anden ende? i stedet for </button>

Der skal ikke være nogen end tag, men til gengæld skal teksten flyttes ind i value attributen.
Fold kodeboks ind/udPHP kode 




@Stefan Men er der grund til at implementere en function som ikke vil virke uden javascript, når der er et fuldt funktionsdygtigt alternativ som ikke kræver et ekstra dependency og yderligere dokumentation.

Normalt afviser man benytte drafts i produktion, netop af den grund at det er et draft. Alle drafts kan ændres. Måske har man om en uge, besluttet at formaction skal ændres til form-action.


Men nok om det - for at komme med noget brugbart Christian:

Jeg ville nok lave noget i denne stil, hvis det skal gøres med JS:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 29.06.2011 22:41 af Bruger #10216
Har rettet en enkelt bug, og opdateret koden... :)



Hej Stefan, tak for dit svar.

Det virker dog ikke som om det er problemet.

Det virker nemlig stadig ikke.

Jeg har lavet php siderne som formen henviser til, sådan at de skal sende brugeren tilbage til kontrol.php siden, hvor knapperne ligger.
I firefox returnere den også brugeren fint til borup-soepark.dk/kontrol.php hver gang man trykker på en knap, men i IE ser det anderledes ud. Der returnere den fx:
http://www.borup-soepark.dk/kontrol.php?brugere=test
Hvis det er brugeren "test" jeg har forsøgt med.

Har du nogle idéer til hvad det er der sker ?



Michael Larsen:

Hmm, ja det kan godt se. Fandt koden et sted på nettet, og det virkede fint i firefox, så troede det var helt ok :)

Spørgsmålet er så bare hvordan jeg ellers kan gøre det.
hmm, jeg vil jo gerne have select option som en del af den samme form.




Der er ikke rigtig nogle steder hvor der står noget om at formaction og formmethod er en del af attributesættet til <button> :)


http://www.w3schools.com/tags/tag_button.asp

Det du nok helst vil bruge er

action og method som er tilknyttet <form>

http://www.w3schools.com/tags/tag_form.asp

html5 draft:
http://www.w3.org/TR/2011/WD-html5-20110525/number-state.html#submit-button-state

@OP

Prøv at ændre <button … > til <input .. > - hvis ikke det virker så må, du ud i noget javascript eller sørge for at dine brugere, har en browser der understøtter det html5 du bruger.



Indlæg senest redigeret d. 29.06.2011 10:27 af Bruger #955
Stefan, hvad skal jeg så skrive i den anden ende? i stedet for </button>




Hej Stefan.

Det hjælper desværre ikke.
Det kan være jeg skal lave det helt om, så det bliver radio buttons eller lign. Ville bare helst have knapper.





<< < 12 > >>
t