Click to See Complete Forum and Search --> : changing class of a form element


idiotbear
07-10-2003, 09:27 AM
Hi

Can I use JS to change the CSS class of a form element?

I have a number of form elements which are enabled or disabled depending on the value of a checkbox, and I'd like to change their class dependent on this too. Here's what I've got at the moment:

function Forward()
{
var ckb1 = document.forms[0].FwdInvoice;
if (ckb1.checked) { document.forms[0].FwdInvAddress.disabled = false
document.forms[0].FwdInvAddress1.disabled = false
document.forms[0].FwdInvAddress2.disabled = false
document.forms[0].FwdInvAddress3.disabled = false
document.forms[0].FwdInvAddress4.disabled = false
document.forms[0].FwdInvAddress5.disabled = false
document.forms[0].FwdInvAddress6.disabled = false
document.forms[0].FwdInvAddress7.disabled = false;
document.forms[0].FwdInvAddress.focus()

} else { document.fees.FwdInvAddress.disabled = true
document.fees.FwdInvAddress1.disabled = true
document.fees.FwdInvAddress2.disabled = true
document.fees.FwdInvAddress3.disabled = true
document.fees.FwdInvAddress4.disabled = true
document.fees.FwdInvAddress5.disabled = true
document.fees.FwdInvAddress6.disabled = true
document.fees.FwdInvAddress7.disabled = true;

}





}

any ideas?

Mr J
07-10-2003, 11:42 AM
After setting up your class rules


function Forward()
{
var ckb1 = document.forms[0].FwdInvoice;
if (ckb1.checked) {

document.forms[0].className=myrule1

document.forms[0].FwdInvAddress.disabled = false