| Autor | Zpráva | ||
|---|---|---|---|
| MilanJ Profil |
#1 · Zasláno: 21. 8. 2006, 16:42:41 · Upravil/a: MilanJ
Ve formuláři potřebuji zajistit, aby se po kliknutí na link změnila barva pozadí u prvku Radiobutton.
Následující ale kód funguje pouze pod IE, FF nereaguje. Chyba v syntaxi? <form action="" method="post" name="formular" id="formular"> <input name="type_duration" type="radio" value="radiobutton" id="type_duration"> <a href="#" onClick="document.getElementById('type_duration').style.backgroundColo r = '#FF0000';">change background</a> </form> |
||
| Timy Profil |
#2 · Zasláno: 21. 8. 2006, 16:46:07
MilanJ
<input name="type_duration" type="radio" value="radiobutton"> chybí tam ten identifikátor id="type_duration" |
||
| habendorf Profil |
#3 · Zasláno: 21. 8. 2006, 16:55:20
chybí tam ten identifikátor id="type_duration"
Pročež nevěřím, že by to v IE mohlo fungovat. BTW: co tam dělá ten konec odstavce? |
||
| MilanJ Profil |
#4 · Zasláno: 21. 8. 2006, 17:03:19
habendorf
Opravil jsem kód tak, jak by snad měl být, tj. odstranil jsem konec odstavce a přidal ID, přesto je výsledek stejný. |
||
| Timy Profil |
#5 · Zasláno: 21. 8. 2006, 17:06:12
Firefox patrně nezvládá vykreslit barvu pozadí u radio buttonu, na tohle alespoň nereaguje:
<input type="radio" style="background:red"> |
||
| habendorf Profil |
#6 · Zasláno: 21. 8. 2006, 17:12:13
Timy: no jo, to máš vlastně pravdu :o)
|
||
| peta Profil * |
#7 · Zasláno: 22. 8. 2006, 16:01:06
MilanJ
to je sice pekne, ale odkaz na stranku nula nic, takze, kdo vi, co a jak jsi opravil :) |
||
| MilanJ Profil |
#8 · Zasláno: 23. 8. 2006, 08:31:05
peta
Timy má pravdu, FF nevykreslí barvu pozadí, Opera i IE to zvládají. |
||
| peta Profil * |
#9 · Zasláno: 23. 8. 2006, 17:43:57
MilanJ
Ok, sak mas pouzivat zapis hexa. O tom, ze color="red" se vi uz z HTML, ze to nektere prohlizece nezkousnou. Ale tak ok <input type="radio" style="background:#F00"> a mas to vyreseny. Mas to vyreseny? :) Ja jen, ze jsi to nenapsal :) |
||
| MilanJ Profil |
#10 · Zasláno: 23. 8. 2006, 18:53:24
peta
Ne, přijal jsem Timyho pravdu, že to nejde, jelikož to nejde ani s barvou v hexa. |
||
| peta Profil * |
#11 · Zasláno: 23. 8. 2006, 19:33:49
MilanJ
aha, tak to je smula. S tim se musi pocitat u formularu. Zajimave je, ze ve FF to nejde, ackoliv IE prave taha formulare podle systemoveho nastaveni. Tak potom je tu jeste dalsi reseni, pouzit GIF obrazky a prepinat mezi nimi, hm? |
||
| MilanJ Profil |
#12 · Zasláno: 23. 8. 2006, 20:01:40
peta
Taky řešení...i když pro mě momentálně nevhodné. Ale díky za tip.;-) |
||
| ah01 Profil |
#13 · Zasláno: 23. 8. 2006, 20:16:46
Jen poznámka na habendorf: Jedna z chybných implementací DOM v IE je, že getElementById vrací tagy i podle atributu name. Proto to mohlo v IE fungovat.
|
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0