.background

JavaScript

2 svar · 163 visningar · startad av dap

Medlem sedan dec. 1999151 inlägg
Trådstart#1

Jag kollar vilken radiobutton som är klickad i ett formulär och sedan disäjblar :) jag och ändrar backgrundsfärg på delar av samma formulär med:

document.frmSignup.txtUserName.disabled = true
frmSignup.txtUserName.style.background = "E1E1E1"

Allting fungerar som så när på att jag måste klicka på de fält som just blivit påverkade av scriptet för att se ändringarna. Går det inte att se tex den grå backgrundsfärgen direkt när jag klickar på en av radiobuttensanasarna.

::dap

[Redigerat av dap den 12 aug 2001]

[Redigerat av dap den 12 aug 2001]

[Redigerat av dap den 12 aug 2001]

Medlem sedan juni 2000504 inlägg
#2

Hej dap,

Jag är inte 100 på att jag förstod frågan rätt, men kanske det fungerar om du sätter din kod i en javascript function som du sen anropar med onclick från radioknappen? Ex. nåt sånt (du får modifiera detaljerna själv, måste jag väl tillägga.. jag ville bara visa ungefär hur jag skulle ha gjort :) )

<script language="javascript">
function checkDisable()
{
document.frmSignup.txtUserName.disabled = true
frmSignup.txtUserName.style.background = "E1E1E1"
frmSignup.action="submit_till_samma_sida.htm";
frmSignup.submit();
}
</script>

<input type="radio" name="someName" onclick="javascript:checkDisable();">
Medlem sedan juni 2000504 inlägg
#3

Tillägg: Tanken var alltså att om du submittade sidan samtidigt som kollen utfördes borde väl förändringarna synas, eller...? :)

Allting fungerar som så när på att jag måste klicka på de fält som just blivit påverkade av scriptet för att se ändringarna. Går det inte att se tex den grå backgrundsfärgen direkt när jag klickar på en av radiobuttensanasarna.

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)