webForumDet fria alternativet

Superenkel grej

3 svar · 275 visningar · startad av joakimweb

joakimwebMedlem sedan feb. 2002141 inlägg
#1

Hej!

Har försökt nu få det att fungera, men lyckas inte.

Ett klick i en checkbox - ett annat fält fryses. Ett nytt klick, fältet blir normalt.

 <input name="epost" type="text" class="formsx" id="epost" value="<%=RecSet("epost")%>" size="25">
                                          <input name="efterdold" type="checkbox" id="efterdold" value="1">

Tack på förhand!

@ndersMedlem sedan juni 200032 969 inlägg
#2

Om du med "frysa" menar disable:a och om det är epost-fältet du vill disablea:

<script>
function toggle() {
	if (document.getElementById('efterdold').checked)
		document.getElementById('epost').disabled = true;
	else
		document.getElementById('epost').disabled = false;
}
</script>

...

<input name="epost" type="text" class="formsx" id="epost" value="<%=RecSet("epost")%>" size="25">
<input name="efterdold" type="checkbox" id="efterdold" value="1" onclick="toggle();">

mvh

KoplikMedlem sedan juli 20011 129 inlägg
#3
<Form Name="Form">
  <input name="epost" type="text" class="formsx" id="epost" value="<%=RecSet("epost")%>" size="25">
  <input name="efterdold" OnClick="return EnableDisable()" type="checkbox" id="efterdold" value="1">

<Script Language="Javascript">

function EnableDisable()
{
  if(document.Form.epost.disabled == true)
  {
    document.Form.epost.disabled = false;
    return true;
  }
  
  if(document.Form.Radera.disabled == false)
  {
    document.Form.epost.disabled = true;
    return true;
  }
}
</Script>

Tror det ska funka, kör ett liknande själv, men då är dock "epost" fältet redan "disabled"

joakimwebMedlem sedan feb. 2002141 inlägg
#4

Tusen tack!

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