设置单选按钮组客户端的值

时间:2012-02-06 19:45:57

标签: xpages

我需要设置具有两个可能值的单选按钮组的值。我能够用SSJS完成这个,但是通过CSJS设置它有问题。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:6)

我使用这样的东西:

function setRadioValue(value)
{
    var elements = document.getElementsByName ("#{id:radioGroup1}");
    for(i=0;i<elements.length;i++) {
        if (elements[i].value == value) {
            elements[i].checked = true;
        }
    }
}

然后你可以拨打setRadioValue("This is teh value of the Radio Button I want to set")

谢谢

答案 1 :(得分:4)

您需要使用#{id:}方法获取服务器端生成的单选按钮组名称。例如:

var radioButtonGroup = XSP.getElementById("#{id:radioButtonGroupName}");

然后,您可以使用客户端Javascript来操作radioButtonGroup元素。我相信你需要遍历元素中的单选按钮,直到找到具有所需值的单选按钮。然后,您可以将其选中的值设置为true。