动态产生input控件,只输出一个值的怪现象 本帖最后由 luojianfeng 于 2010-09-28 11:13:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Request.Form["answer"]是以,分隔的, var x=document.getElementsByTagName("input"); var y=""; for (var i=0;i<x.length;i++) { y=y+"^"+x[i].value; } if(y!="") { window.document.getElementById("TextBox1").value=y; } <asp:Button ID="Button1" runat="server" OnClientClick="return getinput();" OnClick="Button1_Click" Text="保存" />结果是:^/wEPDwULLTE4MzA2NTI5ODJkZLuS8tedAvlZsxxSmdCo5gI12XLh^000^111^^222^333^444^保存^/wEWBALw4KmUAgKgwImNCwLs0bLrBgKM54rGBsxlLdGZhjUieK4PRhbQL3XRNAMv这不太乱了吗,怎么“保存”2字也在里面? 这个就没法办了。你只能给添加的控件进行编号answer1answer2后台Request.Form["answer"+i]循环 这个就没法办了。你只能给添加的控件进行编号answer1answer2后台Request.Form["answer"+i]循环[/Quote]循环也不科学,因为中间的i的值不连接,比如动态产生的input删除几个怎么办? 循环也不科学,因为中间的i的值不连接,比如动态产生的input删除几个怎么办?[/Quote]这就需要技巧了,你放一个隐藏的控件记录下有哪些啊<input type=hidden value="1,5,8" name="xx" />删除的时候要处理这个xx的值 即可比这复杂的我都做过 repeater 换行问题~求解答 弱弱的问一句 高手请进,怎样实现页面无刷新读取数据库,并绑定到gridview控件 如何从数据库中赋值于TreeView 页面间数据保存问题。 asp.net datagrid重新绑定时出错 javascript 的方法 的写法总结 现在最流行的技术是什么? 验证控件问题 .net DLL授权 如何获取接口返回的XML数据
var y="";
for (var i=0;i<x.length;i++)
{
y=y+"^"+x[i].value;
}
if(y!="")
{
window.document.getElementById("TextBox1").value=y;
}
<asp:Button ID="Button1" runat="server" OnClientClick="return getinput();" OnClick="Button1_Click" Text="保存" />
结果是:
^/wEPDwULLTE4MzA2NTI5ODJkZLuS8tedAvlZsxxSmdCo5gI12XLh^000^111^^222^333^444^保存^/wEWBALw4KmUAgKgwImNCwLs0bLrBgKM54rGBsxlLdGZhjUieK4PRhbQL3XRNAMv
这不太乱了吗,怎么“保存”2字也在里面?
这个就没法办了。你只能给添加的控件进行编号
answer1
answer2
后台
Request.Form["answer"+i]循环
answer1
answer2
后台
Request.Form["answer"+i]循环
[/Quote]
循环也不科学,因为中间的i的值不连接,比如动态产生的input删除几个怎么办?
[/Quote]这就需要技巧了,
你放一个隐藏的控件记录下有哪些啊
<input type=hidden value="1,5,8" name="xx" />删除的时候要处理这个xx的值 即可比这复杂的我都做过