0

有谁知道如何限制在 Cognos 8 中的多选选择和搜索提示中可以选择的值的数量?目前选项是一个或无限,我想编写一个小 Javascript,将某个提示限制为 5 或 10 个值?有谁知道如何做到这一点?

4

3 回答 3

1

我不确定 Cognos 使用什么运行,但这里有一个简单的方法来确定<select>.

<script type="text/javascript">
function selCheck() {
    var sel = document.form1.s1
    var checked = 0
    for(var x=0;x<sel.length;x++) {
        if(sel[x].selected) {
            checked++
        }
    }
    alert(checked)
}
</script>
<form name="form1">
<select multiple style='width:80px;' size=5 name="s1" onclick="selCheck()">
    <option>1</option>
    <option>2</option>
    <option>4</option>
    <option>3</option>
    <option>5</option>
</form>

当用户超过您指定的限制时,您必须取消选中最后一项。

于 2009-01-19T21:55:34.737 回答
0

为什么不尝试使用单独的查询来提供提示。然后,您可以将提要查询限制为查询过滤器中的最大行数...

于 2009-04-06T09:22:40.683 回答
0

谢谢!这是我需要的方向,但并不完全在那里。我不知道如何在多选框中调用选定的值。Cognos 中的多选“选择和搜索”控件允许您从左侧选择值并将它们“插入”到右侧。我只需要计算插入到右侧的那些项目。不幸的是,Cognos 没有提供任何关于如何从 Javascript 调用这些项目的文档。

非常感谢任何其他想法。

于 2009-01-20T12:30:21.133 回答