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