Forum Moderators: open
function changeon(){
var chkbox = document.forms[0].photos.value;
var hidden = document.forms[1].hphotos;
if(chkbox.checked = true){
hidden.value='1';
}
}
function changeoff(){
var chkbox = document.forms[0].photos.value;
var hidden = document.forms[1].hphotos;
if(chkbox.checked = false){
hidden.value='0';
}
}
<input name="photos" type="checkbox" id="photos" class="input" onClick="changeoff();changeon();">
Thanks
fintan
Right I tried this and it works in firefox/opera but not in ie. Any ideas?
function changeoff(){
var chkbox = document.forms[0].photos;
var hidden = document.forms[1].hphotos;
if(chkbox.checked == chkbox.defaultChecked){
hidden.value='0';
}
}
function changeon(){
var chkbox = document.forms[0].photos;
var hidden = document.forms[1].hphotos;
if(chkbox.checked == true){
hidden.value='1';
}
}
Sorry the checkbox changes the value of a hidden field. So when it's ticked the hidden field equals 1 else it equals 0.