Forum Moderators: open
My program is developed using Lotus Domino and I need a Javascript to control the checkbox where only one item is allowed to be selected at a time.Using radio btn will solve the problem but I've been told to do it by using a checkbox.The problem is that the element inside the checkbox is not fix(extracted from database)so the id for every element is the same.
here my javascript:
====================================================================
onClick="checkbox(this,<field id>)";
function checkbox(me,group)
{
var checked = me.checked;
var unchecked = me.unchecked;
if (checked) for (var i = 1; i < arguments.length; i++){
var ck = document.getElementById(arguments[i]);
if (ck) ck.checked = unchecked;
}
me.checked = checked;
}
=====================================================================
Instead of using getElementbyId method.. I'm referencing the field name itself..The checkbox now run correctly where only one item can be choosen at a time and it also can be untick..
//********************
function checkbox(me,group)
{
var checked = me.checked;
for (i = 0; i < arguments.length; i++) {
if(me){
document.forms[0].Field[i].checked=false;
}
}
me.checked = checked;
}