62,041
社区成员
发帖
与我相关
我的任务
分享
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function addFile(max)
{
var Text1 = document.getElementsByName("Text1");
//var Text2 = document.getElementsByName("Text2");
//alert(file.length);
if (Text1.length == 1 && Text1[0].disabled == true)
{
Text1[0].disabled = false;
return;
}
if (Text1.length < max)
{
var fileButton = '<br />姓名:<input id="Text1" name="Text1" type="text" /> 性别:<input id="Text2" name="Text2" type="text" />';
//alert(fileButton);
document.getElementById("FileList").insertAdjacentHTML("beforeEnd",fileButton);
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<p id="FileList">
姓名:<input id="Text1" name="Text1" type="text" /> 性别:<input id="Text2" name="Text2" type="text" />
</p>
<input id="Button2" type="button" value="添加" onclick="addFile(4)" />
<br><br><asp:Button ID="Button1" runat="server" Text="Button"
onclick="Button1_Click" />
</form>
</body>
</html>
<div id='"+id+"'><input type="text" name="Iname" /><input type="text" name="IGeneral" /><input type="button" onclick=deleteItem('"+x+"') /> </div>
<div id="itemBox"></div>
中<input type="submit" name="Submit" value="Save" onclick="return checkInfo();">
提交,在后台代码中处理
string[] Names= Request.Form.GetValues("Iname");
string[] Generals= Request.Form.GetValues("IGeneral");
<ItemTemplate>
<div id="item<%#Container.ItemIndex%>"><input type="text" name="Iname" /><input type="text" name="IGeneral" /><input type="button" onclick=deleteItem('<%#Container.ItemIndex%>') /> </div>
</ItemTemplate>
<div id="item"+ x><input type="text" name="Iname" /><input type="text" name="IGeneral" /><input type="button" onclick=deleteItem('"+x+"') /> </div>
<script type="text/javascript">x=document.getElementById("itemBox").getElementsByTagName("div").length-1;</script>
function deleteItem(k)
{
document.getElementById('itemBox').removeChild(document.getElementById('item'+k));
}
<input type="button" onclick=deleteItem('"+x+"') />
<script type="text/javascript">
var itemCount;
function addItem()
{
var temp = document.createElement("div");
temp.id="item"+itemCount;
temp.innerHTML="<input type='text' name='itemTitle' size='60'> <input type='text' name='itemCount' value='0' size='9'> <img alt='Delete' src='Images/yichu.gif' style='cursor:pointer;' onClick='delItem("+itemCount+");'>";
document.getElementById("itemBox").appendChild(temp);
//var addStr="<div id='item"+itemCount+"'><input type='text' name='itemTitle' size='60'> <input type='text' name='itemCount' value='0' size='9'> <img alt='Delete' src='Images/yichu.gif' style='cursor:pointer;' onClick='delItem("+itemCount+");'></div>";
//document.getElementById("itemBox").insertAdjacentHTML("beforeEnd",addStr);
//document.getElementById("itemBox").innerHTML+=addStr;
itemCount++;
}
function delItem(k)
{
//document.getElementById('item'+k).removeNode(true);
document.getElementById('itemBox').removeChild(document.getElementById('item'+k));
}
function checkInfo()
{
if(document.getElementById("title").value=="")
{
alert("Title is required.");
document.getElementById("title").focus();
return false;
}
if(itemCount==0)
{
alert("Item under topic is required");
return false;
}
for(i=0;i<document.getElementsByName('itemTitle').length;i++)
{
if(document.getElementsByName('itemTitle')[i].value=="")
{
alert('Item title is required.');
document.getElementsByName('itemTitle')[i].focus();
return false;
}
if(document.getElementsByName('itemCount')[i].value=="")
{
alert('Default item count is requied.');
document.getElementsByName('itemCount')[i].focus();
return false;
}
if(!isInt(document.getElementsByName('itemCount')[i].value))
{
alert('Item count is not avlid.');
document.getElementsByName('itemCount')[i].select();
return false;
}
}
return false;
}
</script>
<div class="title_blog"><asp:Label ID="lblT" runat="server"></asp:Label></div>
<hr />
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td class="PL" style="vertical-align:top;">Topic :</td>
<td class="PR"><input name="title" type="text" class="l" id="title" value='<%=_title%>' style="width:86%"><br /><br /></td>
</tr>
<tr>
<td class="PL">Items :</td>
<td class="PR" id="itemBox">
<div><input type="text" value="Item Title" size="60" style="text-align:center;" disabled> <input type="text" value="Item Count" size="9" style="text-align:center;" disabled> <img alt="Add" src="Images/zengjia.gif" style="cursor:pointer;" onClick="addItem();"></div>
<asp:repeater id="DBList" runat="server">
<ItemTemplate><div id='item<%#Container.ItemIndex%>'><input type='text' name='itemTitle' value='<%#Eval("Item") %>' size='60'> <input type='text' name='itemCount' value='<%#Eval("PollCount") %>' size='9'> <img alt='Delete' src='Images/yichu.gif' style='cursor:pointer;' onClick='delItem(<%#Container.ItemIndex%>);'></div></ItemTemplate>
</asp:repeater>
</td>
</tr>
<script type="text/javascript">itemCount=document.getElementById("itemBox").getElementsByTagName("div").length-1;</script>
<tr>
<td class="PH"></td>
<td class="PR"><br /><input type="submit" name="Submit" value="Save" onclick="return checkInfo();"> <input type="button" name="cancel" onClick="location.href='InstantPoll.aspx?i=B24&type=<%=type %>';" value="Cancel"></td>
</tr>
</table>
var mylist = document.getElementById("form1").childNodes;
var myText = null;
for(i = 0; i < mylist.length; i++){
myText = mylist.item(i);
if(myText.nodeType == 1 && myText.id == 'Text1'){ // Is textbox
alert(myText.id + ':' + myText.value);
}
}