通过改变innerHTML的内容,动态增加选择项
来源:互联网 发布:超前滞后补偿网络 编辑:程序博客网 时间:2024/05/06 03:16
我们遇到过这样的情况,有些邮箱中有让我增加附件的时候,想增加多少点击增加就可以了,可是却不知道怎么实习的,我看了一下,其实就是运用了一个innerHTML而已,下面我做了一个实例,这是个人的习惯,就是一给自己一个好的记忆存储,也方便需要查找资料的朋友,下面就是一个简单的例子:
<html>
<head>
<title>根据JAVASCRIPT设置innerHTML</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</style>
</head>
<script language="javascript">
//这个函数是根据用户设置的数字去重新生成innerHTML
function setid()
{
str='<br>';
if(!window.form1.upcount.value)
window.form1.upcount.value=1;
for(i=1;i<=window.form1.upcount.value;i++)
//str+='文件'+i+':<input type=file name=file'+i+' style=width:400><br><br>';
str=getStrValue();
//alert(str);
window.upid.innerHTML=str+'<br>';
}
//增加一个
function setSetAddOne()
{
var str;
var id=eval(window.form1.upcount.value);
id+=1;
window.form1.upcount.value=id;
str=window.upid.innerHTML;
str+=addOne(id);
window.upid.innerHTML=str;
}
//取得最终生成的innerHTML
function getStrValue()
{
var str='';
if(!window.form1.upcount.value)
window.form1.upcount.value=1;
//alert(window.form1.upcount.value);
for(i=1;i<=window.form1.upcount.value;i++)
{
str+=addOne(i);
//alert(str);
}
return str;
}
//返回增加一项的字符,参数是当前是每几个
function addOne(i)
{
var str='请选择操作项:<select name=select'+i+'><option value=1>中国人打死日本人</option><option value=2>中国人踢死日本人</option><option value=3>中国人玩死日本人</option></select><br><br>';
return str;
}
</script>
<body bgcolor="#FFFFFF" text="#000000">
<form name=form1>
<br>
<table>
<tr align="left" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="92">
<li> 设置个数
<input type="text" name="upcount" value="1">
<input type="button" name="Button" onclick="setid();" value="· 设定 ·">
<input type="button" name="ButtonAdd" onclick="setSetAddOne();" value="· 增加 ·">
</li>
</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="122">
请选择操作项:<select name=select1><option value=1>中国人打死日本人</option><option value=2>中国人踢死日本人</option><option value=3>中国人玩死日本人</option></select>
</td>
</tr>
</table>
</form>
</body>
</html>
是一个HTML面页,拿下去就可以看效果,不用配什么的
<html>
<head>
<title>根据JAVASCRIPT设置innerHTML</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</style>
</head>
<script language="javascript">
//这个函数是根据用户设置的数字去重新生成innerHTML
function setid()
{
str='<br>';
if(!window.form1.upcount.value)
window.form1.upcount.value=1;
for(i=1;i<=window.form1.upcount.value;i++)
//str+='文件'+i+':<input type=file name=file'+i+' style=width:400><br><br>';
str=getStrValue();
//alert(str);
window.upid.innerHTML=str+'<br>';
}
//增加一个
function setSetAddOne()
{
var str;
var id=eval(window.form1.upcount.value);
id+=1;
window.form1.upcount.value=id;
str=window.upid.innerHTML;
str+=addOne(id);
window.upid.innerHTML=str;
}
//取得最终生成的innerHTML
function getStrValue()
{
var str='';
if(!window.form1.upcount.value)
window.form1.upcount.value=1;
//alert(window.form1.upcount.value);
for(i=1;i<=window.form1.upcount.value;i++)
{
str+=addOne(i);
//alert(str);
}
return str;
}
//返回增加一项的字符,参数是当前是每几个
function addOne(i)
{
var str='请选择操作项:<select name=select'+i+'><option value=1>中国人打死日本人</option><option value=2>中国人踢死日本人</option><option value=3>中国人玩死日本人</option></select><br><br>';
return str;
}
</script>
<body bgcolor="#FFFFFF" text="#000000">
<form name=form1>
<br>
<table>
<tr align="left" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="92">
<li> 设置个数
<input type="text" name="upcount" value="1">
<input type="button" name="Button" onclick="setid();" value="· 设定 ·">
<input type="button" name="ButtonAdd" onclick="setSetAddOne();" value="· 增加 ·">
</li>
</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="122">
请选择操作项:<select name=select1><option value=1>中国人打死日本人</option><option value=2>中国人踢死日本人</option><option value=3>中国人玩死日本人</option></select>
</td>
</tr>
</table>
</form>
</body>
</html>
是一个HTML面页,拿下去就可以看效果,不用配什么的
- 通过改变innerHTML的内容,动态增加选择项
- innerHTML和innerText的用法(动态改变网页内容)
- innerHTML和innerText的用法(动态改变网页内容)
- innerHTML和innerText的用法(动态改变网页内容)
- js innerHTML 改变div内容的方法
- js innerHTML 改变div内容的方法
- 通过JS动态改变table中<td>的内容
- js:利用文档就绪函数动态改变页面内容(innerHTML、innerText)
- JavaScript入门之改变HTML内容 innerHTML
- JS:innerHTML 改变div内容例子
- 动态表格,通过按钮增加行,删除时删除选择的checkbox那一行
- Android通过String.format格式化(动态改变)字符串资源的显示内容
- Android通过String.format格式化(动态改变)字符串资源的显示内容
- 通过流读取本地文件增加的内容
- 根据Gridview中选择的项 动态改变数据
- 通过css改变图片显示的内容
- jquery获取动态增加内容的高度
- JSP 内容动态改变的层
- 一堆垃圾软件成Win XP启动绊脚石~
- oracle中DUAL表的资料
- Eclipse RCP技术简介
- 如何自动产生连接数据库odbc的字符串
- SQL改变端口后如何进行连接
- 通过改变innerHTML的内容,动态增加选择项
- Oracle函数大全
- seasar官方网站
- 用Digester解析xml到bean
- 关于ASP.NET控件不显示中文的问题
- Digester学习笔记(一)
- 移动硬盘(U盘)拒绝访问(无法双击打开)的解决方案 (转)
- 处理垃圾短信的方法(10086999)
- Digester学习笔记(三)