<html>
<head>
<script language=javascript>
function checksubmit()
{
if(document.polladdform.PollTitleName.value=="")
{
alert("您没有填写投票主题!")
document.polladdform.PollTitleName.focus();
return false;
}
if (Number-1>1)
{
//alert(Number)
for (i=0;i<Number-1;i++)
{
if (document.polladdform.PollItem(i).value=="")
{
alert("您没有填写投票项目名称!")
document.polladdform.PollItem(i).focus();
return false;
}
}
}
/*else //当你的文本框只有一个时不作为数组处理
{
if (document.polladdform.item.value=="")
{
alert("您没有填写投票项目名称!")
document.polladdform.PollItem.focus();
return false;
}
}*/
polladdform.ItemNum.value=Number-1;
return true
}
</script> <title>
</title>
<meta HTTP-EQUIV="Content-Type" content="text/html; charset=gb2312">
</head>
<form name="polladdform" method="post" action="AddtoList.asp" onsubmit="return checksubmit();">
<p>
<p><b>
增加投票
</b></p>
<p>投票主题:
<input type="text" name="PollTitleName" maxlength="200" size="50">(最长100字) <br>
<div name=pollitem id=pollitem></div>
<input type=submit name=提交 value=提交>
<input type=button name=增加投票项目 value=增加投票项目 onclick="additem();">
<input type="hidden" name=ItemNum value="">
</form>
<script language="JavaScript">
var maxNumber=10;
var n;
var PollItem;
//var TempStr="投票项目名称1:<input type=text name=PollItem1 maxlength=200 size=50>(最长100字)"
var Number=1;
function additem()
{
if(Number>maxNumber)
{
alert("已经达到最大投票项目,不能再增加!");
}
else
{
//TempStr+="<br>投票项目名称"+Number+":<input type=text name=PollItem"+Number+" maxlength=200 size=50>(最长100字)";
//top.pollitem.innerHTML=TempStr;
top.pollitem.innerHTML+="<br>投票项目名称"+Number+":<input type=text name=PollItem maxlength=200 size=50>(最长100字)";
top.scroll(0,65000);
}
Number+=1;
}
for(n=1;n<=2;n+=1)
{
additem();
}
</script>
</body>
</html>
比较长,自己看看吧~~~
<head>
<script language=javascript>
function checksubmit()
{
if(document.polladdform.PollTitleName.value=="")
{
alert("您没有填写投票主题!")
document.polladdform.PollTitleName.focus();
return false;
}
if (Number-1>1)
{
//alert(Number)
for (i=0;i<Number-1;i++)
{
if (document.polladdform.PollItem(i).value=="")
{
alert("您没有填写投票项目名称!")
document.polladdform.PollItem(i).focus();
return false;
}
}
}
/*else //当你的文本框只有一个时不作为数组处理
{
if (document.polladdform.item.value=="")
{
alert("您没有填写投票项目名称!")
document.polladdform.PollItem.focus();
return false;
}
}*/
polladdform.ItemNum.value=Number-1;
return true
}
</script> <title>
</title>
<meta HTTP-EQUIV="Content-Type" content="text/html; charset=gb2312">
</head>
<form name="polladdform" method="post" action="AddtoList.asp" onsubmit="return checksubmit();">
<p>
<p><b>
增加投票
</b></p>
<p>投票主题:
<input type="text" name="PollTitleName" maxlength="200" size="50">(最长100字) <br>
<div name=pollitem id=pollitem></div>
<input type=submit name=提交 value=提交>
<input type=button name=增加投票项目 value=增加投票项目 onclick="additem();">
<input type="hidden" name=ItemNum value="">
</form>
<script language="JavaScript">
var maxNumber=10;
var n;
var PollItem;
//var TempStr="投票项目名称1:<input type=text name=PollItem1 maxlength=200 size=50>(最长100字)"
var Number=1;
function additem()
{
if(Number>maxNumber)
{
alert("已经达到最大投票项目,不能再增加!");
}
else
{
//TempStr+="<br>投票项目名称"+Number+":<input type=text name=PollItem"+Number+" maxlength=200 size=50>(最长100字)";
//top.pollitem.innerHTML=TempStr;
top.pollitem.innerHTML+="<br>投票项目名称"+Number+":<input type=text name=PollItem maxlength=200 size=50>(最长100字)";
top.scroll(0,65000);
}
Number+=1;
}
for(n=1;n<=2;n+=1)
{
additem();
}
</script>
</body>
</html>
比较长,自己看看吧~~~
其实关键就是:
obj.innerHTML += "<input type=text name="XXX" ...>";不是吗?
ss.pasteHTML("<input type=text name="XXX" ...>)
用这样的方法也可以啊
这样就在光标的位置加入了一个text