私は xpages を使用しており、コンボボックスに 2010 年から始まる年を入力したいと考えています。うまくいきませんでした。コンボボックスに入力する式アイテムのアイデアはありますか? ありがとう
質問する
618 次
2 に答える
1
あなたはそれに2つの部分を持っています:
- 年番号を生成する
- コンボボックスに入れる
ジェフはクライアント側のソリューションを示しましたが、サーバー側のバリエーションを探しているのではないかと思います プロパティ パネルの値をクリックし、計算項目 (サーバー側 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 に答える