我正在使用 xpages,我想用 2010 年开始的年份填充一个组合框。我试图这样做但没有成功。对要填充到组合框的公式项目有任何想法吗?谢谢
问问题
618 次
2 回答
1
你有两个部分:
- 生成年份数字
- 将其放入组合框中
Jeff 展示了客户端解决方案,但我怀疑您在寻找服务器端变体 单击属性面板中的值并添加计算项(服务器端 JavaScript)
然后简单地添加:
["2010","2011","2012","2013","2014"]
.. 或返回等价的公式。据我所知,这些值必须是字符串。
更新:
var result = [];
for (i = 2010; i < 2051; i++) {
result.push(i.toString());
}
return result;
于 2013-06-18T04:27:12.327 回答
1
<div id="lb"></div>
<script>
function fillCombobox( nbrOfItems ) {
var opt, x;
var baseEl = document.getElementById("lb");
var select = document.createElement("select");
select.setAttribute("name","lb1" );
select.setAttribute("size", "1" );
for( x=2010; x<=2010+nbrOfItems; x++ ) {
opt = document.createElement( "option" );
opt.appendChild( document.createTextNode( x ) );
select.appendChild( opt );
}
baseEl.appendChild( select );
}
fillCombobox( 20 );
</script>
于 2013-06-18T01:08:21.870 回答