可以动态增加

IPOz 2003-09-11 02:19:21
<select name="page" id="page">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
.........
</select>

一般<option>都是事先设好的?如果想动态增加option,应该如何作呢?

。用XSLT
已知rowcount=100,如何在输出的html中生成:
<select name="page" id="page">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
.........
<option value="100">100</option>
</select>
呢?

。用JavaScript
已知rowcount=100,如何循环生成:
<select name="page" id="page">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
.........
<option value="100">100</option>
</select>
呢?


regards!
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
IPOz 2003-09-12
  • 打赏
  • 举报
回复
thanks for all your answers !

regards!
jamlu 2003-09-11
  • 打赏
  • 举报
回复
<select name="page" id="page">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
.........
</select>
<INPUT type="button" value="Button" id=button1 name=button1 onclick="addOption(document.all.page)">
相应代码如下:
<SCRIPT LANGUAGE=javascript>
function addOption(p1){
var op=document.createElement("option");
op.value="abc";
op.text="def";
p1.options.add(op);

}
</SCRIPT>
如要添加多个,可以加个for语句
ssm1226 2003-09-11
  • 打赏
  • 举报
回复
<div id=oDiv></div>
<INPUT type="button" value="Button" id=button1 name=button1 onclick="s_createSel()">
<SCRIPT LANGUAGE=javascript>
<!--
var intEnd=100;

function s_createSel(){
var o=document.createElement("<select>");
oDiv.insertAdjacentElement("beforeBegin",o);

for(var i=0;i<intEnd;i++){
var intTemp=i+1;
o.options[i]=new Option(intTemp,intTemp,false,false);
}
}
//-->
</SCRIPT>
lions911 2003-09-11
  • 打赏
  • 举报
回复
<%for i=0 to 99%>
<option value="<%=i%>"><%=i%></option>
<%next%>

给分


超详细的HTML