webForumDet fria alternativet

Bilder som formulärsknappar

HTML & CSSur HTML, XHTML & CSS

8 svar · 601 visningar · startad av SONICdust

Medlem sedan nov. 2003196 inlägg
Frågan#1

Hej,

Hoppas att ni kan hjälpa mig och rda ut några frågor jag har om hur det funkar med bilder sim formulärsknappar.

Själv före drar jag att inte använda bilder för jag har någonstans i bakhuvudet ett minne av att det inte ska fungera fullt ut för alla. Men jag kan ha fel.

Men nu så får jag rätta mig efter designen och där ska det vara bilder på alla knappar i ett formulär.

Funkar det för alla webbläsare och operativsystem?
Skickas alla information med som finns i formuläret?
Koden är skriven i Strict XHTML 1.0, har kan en sådan bild knapp se ut i fall det fungerar.

Tack på förhand!

Medlem sedan mars 20041 505 inlägg
#2

Det ska enligt min erfarenhet fungera för alla. Kan man inte visa bilder så ser man texten "Skicka" istället.

<input type="image" src="button.gif" value="Skicka" />
Medlem sedan nov. 2003196 inlägg
#3

OK, som sagt så känner jag till det rätt dåligt. Därför jag frågar för att höra mig för

Medlem sedan dec. 20042 245 inlägg
#4

Troxy skrev:

Det ska enligt min erfarenhet fungera för alla. Kan man inte visa bilder så ser man texten "Skicka" istället.

<input type="image" src="button.gif" value="Skicka" />

Det borde vara alt="Skicka", inte value="Skicka". Annars är type="image" tänkt för "server side image maps", inte för skickaknappar. Men det kanske bara är jag som är pedantisk. :)

Ett annat sätt är att använda <button> såhär:

<button type="submit"><span></span>Skicka</button>
button { width:100px; height:50px; overflow:hidden; position:relative; }
button span { background-image:url(skicka.png); position:absolute; width:100%; height:100%; }

...eller nåt i den stilen.

Medlem sedan nov. 2003196 inlägg
#5

Har inte testast några av era kod, men om ni säger att det ska funka så tror jag på er. men undra vart jag har fått att det ska strula i IE?

Medlem sedan dec. 20042 245 inlägg
#6

IE har några buggar med <button>.

Medlem sedan nov. 2003196 inlägg
#7

zcorpan skrev:

IE har några buggar med <button>.

oh vilka är dom?

Medlem sedan dec. 20042 245 inlägg
#8

De jag känner till...

  1. type="" defaultar till "button" istället för "submit" (#54121).
  2. .value reflekterar .innerText istället för value="" (#54127).
  3. Om man har flera <button>s med samma namn i ett formulär skickas alla (så man vet inte vilken knapp användren tryckte på). Fixat i IE7.
Medlem sedan nov. 2003196 inlägg
#9

zcorpan skrev:

De jag känner till...

  1. type="" defaultar till "button" istället för "submit" (#54121).
  2. .value reflekterar .innerText istället för value="" (#54127).
  3. Om man har flera <button>s med samma namn i ett formulär skickas alla (så man vet inte vilken knapp användren tryckte på). Fixat i IE7.

Tackar för dom tipsen, omdet finns fler är det bara fylla på!

127 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)