1

我需要设置具有两个可能值的单选按钮组的值。我可以使用 SSJS 完成此操作,但通过 CSJS 设置它时遇到问题。任何帮助表示赞赏。

4

2 回答 2

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")

谢谢

于 2012-02-06T21:45:50.160 回答
4

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

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

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

于 2012-02-06T20:25:53.810 回答