.background

JavaScript

2 svar · 143 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.

265 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)