webForumDet fria alternativet

Vad gör jag för fel med disabled?

JavaScript

3 svar · 406 visningar · startad av Frezze

Medlem sedan apr. 2004114 inlägg
Frågan#1

Hej.
Har en kod som ska ändra en knapp så den inte längre är disabled, dock tycker jag att jag gjort rätt... men får det ändå inte att fungera, vad är fel?

Tack på förhand!

<script language="JavaScript" type="text/javascript">
function checkchecked(){
if(document.getElementById('gvavtal').checked)
document.getElementById('posta').disabled = false;
else
document.getElementById('posta').disabled = true;
}
</script>

<input type="checkbox" name="gvavtal" onclick="checkchecked()" />
<input type="image" name="posta" id="posta" src="gfx/gvRM.gif" disabled="disabled" />
Medlem sedan aug. 20002 272 inlägg
#2

Hrm, vet inte hur det fungerar med en bild som submit men med knapp:

<script language="JavaScript" type="text/javascript">
function checkchecked() {
     if(document.getElementById('gvavtal').checked == true) {
          document.getElementById('posta').disabled = false;
     } else {
          document.getElementById('posta').disabled = true;
     }
}
</script>

<input type="checkbox" name="gvavtal" id="gvavtal" onclick="checkchecked();" />
<input type="button" id="posta" value="Skicka" disabled="disabled" />

Du kan ju lösa det så att du har två div:ar som du visar/döljer beroende på om man har klickat checkboxen eller inte.
Kanske finns smidigare så man kan disabla en submit-image, men det är mer än vad jag vet :)

typ

<div id="disabledSubmit"><img src="gfx/gvRM.gif"></div>
<div id="enabledSubmit"><input type="image" name="posta" id="posta" src="gfx/gvRM.gif" /></div>
Medlem sedan juni 2002256 inlägg
#3

Testa med

<script language="JavaScript" type="text/javascript">
function checkchecked(){
if(document.getElementById('gvavtal').checked)
document.getElementById('posta').disabled = [B]''[/B];
else
document.getElementById('posta').disabled = [B]'disabled'[/B];
}
</script>

<input type="checkbox" name="gvavtal" [B]id="gvavtal"[/B] onclick="checkchecked()" />
<input type="image" name="posta" id="posta" src="gfx/gvRM.gif" disabled="disabled" />
Medlem sedan apr. 2004114 inlägg
#4

JAreMANNEN: Tack för ett så pass snabbt svar, men de var ju inte riktigt så jag ville ha det. Men som sagt, ett tack ska du ändå ha! :)

Denkan: Fungerar helt perfekt! Tack så mycket! :D

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)