webForumDet fria alternativet

Radios till bild?

12 svar · 244 visningar · startad av Meng

MengMedlem sedan feb. 2003540 inlägg
#1

Kan man ersätta radio buttons till bilder?

t ex

<radio> ger denna bilden <bild>
<radio> ger denna bilden <bild>
<radio> ger denna bilden <bild>
<radio> ger denna bilden <bild>

också ha bara bilder istället som blir markerade när man väljer dem?

OveRRidEMedlem sedan feb. 20018 509 inlägg
#2

Flyttas från ASP, VBScript.

MengMedlem sedan feb. 2003540 inlägg
#3

sorry... men hur gör man?

PeeerMedlem sedan mars 20025 362 inlägg
MengMedlem sedan feb. 2003540 inlägg
#5

Var i denna röran sätter man in value? och kan man ha en form i en form?

<form name="myForm">
<input type="hidden" name="myradio">
<a href="#" onClick="gfxRadioSelect('myRadios',document.myForm.myradio,0,'images/off.gif','images/on.gif'); return false;"><img src="images/off.gif" width=30 height=30 border=0 alt="" name="myRadios0"></a>
<a href="#" onClick="gfxRadioSelect('myRadios',document.myForm.myradio,1,'images/off.gif','images/on.gif'); return false;"><img src="images/off.gif" width=30 height=30 border=0 alt="" name="myRadios1"></a>
<a href="#" onClick="gfxRadioSelect('myRadios',document.myForm.myradio,2,'images/off.gif','images/on.gif'); return false;"><img src="images/off.gif" width=30 height=30 border=0 alt="" name="myRadios2"></a>
</form>
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

var myRadios=new Array('blå','gul','vit'); // Array med de värden som skall ingå i den grafiska radioknappsgruppen.

function gfxRadioSelect(radioarray,radioobj,index,offSrc,onSrc){
	for(var n=0;n<eval(radioarray+".length");n++){
		eval('document["'+radioarray+n+'"].src=offSrc;');
	}
	radioobj.value=eval(radioarray+"["+index+"]");
	eval('document["'+radioarray+index+'"].src=onSrc;');
}
</script>
PalleMedlem sedan apr. 20002 716 inlägg
#6
[red]var myRadios=new Array('blå','gul','vit'); // Array med de värden som skall ingå i den grafiska radioknappsgruppen.[/red]

blå = första värdet
gul = andra värdet
vit = tredje värdet

..o.s.v.

MengMedlem sedan feb. 2003540 inlägg
#7

hehe missade det =) men varför 3 värden?! :q man kan ju bara ha 2 st "ja eller nej"

MengMedlem sedan feb. 2003540 inlägg
#8

Oj förlåt! jag som sovit förlite... det va ju 3 radios.. hehe sorry m8
Trevlig helg! :birp

MengMedlem sedan feb. 2003540 inlägg
#9

hur gör man dessa "checked" då?! tänker på detta scriptet..

<input type="radio" name="igang" value="True" <%If RecSet("igang") = "True" Then%>checked<%End If%>> / 
<input type="radio" name="igang" value="False" <%If RecSet("igang") = "False" Then%>checked<%End If%>>
Peter SMedlem sedan dec. 20025 484 inlägg
#10

Genom att anropa funktionen med lämpliga argument:

gfxRadioSelect('myRadios',document.myForm.myradio,1,'images/off.gif','images/on.gif');

Gör att den mittersta boxen blir "checked".

:)

MengMedlem sedan feb. 2003540 inlägg
#11

men det är ju samma kod som ovan..

Peter SMedlem sedan dec. 20025 484 inlägg
#12

Testa detta (reserverar mig för ev. ASP-relaterade fel):

<form method="post" action="admin.asp?do=inne&action=aktiv&id=<%=RecSet("ID")%>" name="aktiv">
<input type="hidden" name="igang">
<a href="#" onClick="gfxRadioSelect('myRadios',document.aktiv.igang,0,'http://www.jojoxx.net/jscript/archive/images/off.gif','http://www.jojoxx.net/jscript/archive/images/on.gif'); document.aktiv.submit(); return false;"><img src="http://www.jojoxx.net/jscript/archive/images/off.gif" width=30 height=30 border=0 alt="" name="myRadios0"></a>
<a href="#" onClick="gfxRadioSelect('myRadios',document.aktiv.igang,1,'http://www.jojoxx.net/jscript/archive/images/off.gif','http://www.jojoxx.net/jscript/archive/images/on.gif'); document.aktiv.submit(); return false;"><img src="http://www.jojoxx.net/jscript/archive/images/off.gif" width=30 height=30 border=0 alt="" name="myRadios1"></a>
</form>
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

var myRadios=new Array(true,false); // Array med de värden som skall ingå i den grafiska radioknappsgruppen.

function gfxRadioSelect(radioarray,radioobj,index,offSrc,onSrc){
	for(var n=0;n<eval(radioarray+".length");n++){
		eval('document["'+radioarray+n+'"].src=offSrc;');
	}
	radioobj.value=eval(radioarray+"["+index+"]");
	eval('document["'+radioarray+index+'"].src=onSrc;');
}

gfxRadioSelect('myRadios',document.aktiv.igang,<%If RecSet("igang") = "True" Then%>0<%Else%>1<%End If%>,'http://www.jojoxx.net/jscript/archive/images/off.gif','http://www.jojoxx.net/jscript/archive/images/on.gif');

</script>

:)

MengMedlem sedan feb. 2003540 inlägg
#13

=) funkade inte, fast jag har börjat misstänka att det är något felpå resten av mitt script som gör att inga andra javascript funkar som de ska på sidan..

129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)