27. oktober 2004 - 21:35
Der er
16 kommentarer og 1 løsning
Problem med kode
Hej Jeg sidder og er ved at bikse noget kode sammen som skal kunne skifte fra et billede til et andet og så tilbage igen: <script type="text/Javascript"> var HuskChecked = "0"; function CheckHusk() { if (HuskChecked == "1") { this.form.husk.value = ''; document.huskmig.src='images/unchecked.gif'; HuskChecked = "0"; } else { this.form.husk.value = 'husk'; document.huskmig.src='images/checked.gif'; HuskChecked = "1"; } } </script> Og så har jeg et billede der ser sådan her ud: <img border="0" name="huskmig" src="images/unchecked.gif" onClick="CheckHusk();"> Men den vil ikke skifte. Hvorfor?
Annonceindlæg fra Barco
27. oktober 2004 - 21:45
#1
<script type="text/Javascript"> var HuskChecked = null; function CheckHusk(elm) { elm.src = 'images/checked.gif'; if (!!HuskChecked) { HuskChecked.src = 'images/unchecked.gif'; } HuskChecked = elm; } </script> <img border="0" name="huskmig" src="images/unchecked.gif" onClick="CheckHusk(this);">
27. oktober 2004 - 21:48
#2
ja.. nu virker det lidt bedre.. Men det virker kun engang.. Den skifter til det andet billede og tilbage igen, men så vil den ikke igen..
27. oktober 2004 - 21:51
#3
Hvad skal du bruge det til, for jeg kom i tvivl om formålet ... Den jeg lavede blev derfor til en udgave, hvor man har flere elementer, hvoraf der kun skal være en, som er checked !-)
27. oktober 2004 - 21:54
#4
det skal bruges til at lave en anden form for checkboks. Atså hvor der bliver brugt to billeder i stedet for den normale.. Men man skal jo kunne skifte mellem de to billeder så mange gang man vil.. Hvis man laver fejl første gang
27. oktober 2004 - 22:03
#5
Okay, så bliver det principielt endnu enklere: <script type="text/Javascript"> function CheckHusk(elm) { if(elm.src.indexOf('unchecked.gif')>0) elm.src = 'images/checked.gif'; else elm.src = 'images/unchecked.gif'; } </script> <img border="0" name="huskmig" src="images/unchecked.gif" onClick="CheckHusk(this);">
28. oktober 2004 - 16:12
#6
Ja nemlig ja.. Nu er det som det skal være.. Takker for det. Men når jeg gør sådan her: <script type="text/Javascript"> function CheckHusk(elm) { if(elm.src.indexOf('unchecked.gif')>0) elm.src = 'images/checked.gif'; this.form.HuskHid.value='1' else elm.src = 'images/unchecked.gif'; this.form.HuskHid.value='0' } function CheckAuto(elm) { if(elm.src.indexOf('unchecked.gif')>0) elm.src = 'images/checked.gif'; this.form.AutoHid.value='1' else elm.src = 'images/unchecked.gif'; this.form.AutoHid.value='0' } </script> Så virker det ikke?? Sikkert bare mig der ikke forstår det...
29. oktober 2004 - 13:11
#7
Hvad skal du bruge XxxxHid-værdierne til ?-) -- er det fordi du skal aflæse værdierne i en form ... -- for så skal du lidt længere i din adressering af form-elementerne, f.eks.: elm.src = 'images/checked.gif'; document.FORMNAVN.HuskHid.value='1'
29. oktober 2004 - 19:30
#8
hmm virker stadig ikke... Der sker bare ingen ting når man klikker. Men den kommer med en script fejl. Kan ikke lige se hvor henne det er...
01. november 2004 - 02:59
#9
Kan du linke til et eksempel ?-)
01. november 2004 - 17:42
#10
http://zig-software.dk/555246.asp Her skulle det så gerne virke sådan at når man klikke på et af de grønne felter så bliver det skiftet ud med billedet med et flueben i.
03. november 2004 - 17:24
#11
Er du der endnu roenving??
05. november 2004 - 00:40
#12
Hrm, jeg har lige haft lidt problemer med at få tid til computeren et par dage, og har det også weekenden over, så en forsinkelse fra min side er forventelig !-)
11. november 2004 - 17:26
#13
har du tid til at kigge på det??
12. november 2004 - 02:17
#14
Jeg har ikke haft tid, men nu ville jeg lige prøve at kigge, men den side kunne jeg så ikke komme i kontakt med ...
17. november 2004 - 21:20
#15
Jeg har det til at se sådan her ud: <form method="POST" action="/bruger/login.asp"> <input type="hidden" name="HuskHid" value=""> <input type="hidden" name="AutoHid" value=""> <script type="text/Javascript"> function CheckHusk(elm) { if(elm.src.indexOf('unchecked.gif')>0) elm.src = '/images/checked.gif'; this.form.HuskHid.value='1' else elm.src = '/images/unchecked.gif'; this.form.HuskHid.value='0' } function CheckAuto(elm) { if(elm.src.indexOf('unchecked.gif')>0) elm.src = '/images/checked.gif'; this.form.AutoHid.value='1' else elm.src = '/images/unchecked.gif'; this.form.AutoHid.value='0' } </script> <h4>BRUGERNAVN:</h4> <input class="input-felt" type="text" name="brugernavn" size="20"> <h4>PASSWORD:</h4> <input class="input-felt" type="password" name="password" size="20"> <h4> <img border="0" name="huskmig" src="/images/unchecked.gif" onClick="CheckHusk(this);"> HUSK MIG</h4> <h4> <img border="0" name="automig" src="/images/unchecked.gif" onClick="CheckAuto(this);"> AUTO LOGIN</h4> <p align="center"> <input type="button" name="B1" width="55" height="17" border="0" value="Login"> <input type="button" name="B2" width="55" height="17" border="0" value="Opret"> </p> </form>
17. november 2004 - 21:21
#16
håber det kan hjælpe lidt..
09. januar 2006 - 20:40
#17
lukker...
Vi tilbyder markedets bedste kurser inden for webudvikling