asp。net 关于如何获取前端动态文本框的值。 求高手赐教

我前端有动态添加文本框的脚本:functionfAddAttach(){vargAttchHTML='<divclass="qrletext2"></div><divcl... 我前端有动态添加文本框的脚本:
function fAddAttach() {
var gAttchHTML = '<div class="qrle text2"></div><div class="le"><input type="text" name="attachfile[]" class="bot3" ></div><div class="le"><input type="button" name="Submit" value=" 删除 " class="bot2" id="btnDeleteReadAttach" /></div><span></span>';
var Attach = document.getElementById("dvReadAttach");
var spnList = Attach.getElementsByTagName("SPAN");
var spn = document.createElement("DIV");
spn.className = "qrc4";
spn.innerHTML = gAttchHTML;
spn.childNodes[1].childNodes[0].name = "attachfile[]" + spnList.length;
Attach.appendChild(spn);
fGetObjInputById(spn, "btnDeleteReadAttach").onclick = function() { fDeleteAttach(this); };
document.getElementById("aAddAttach").innerHTML = "继续添加";
Attach.style.display = "";
if (spnList.length > 1) {
spn.childNodes[0].innerHTML = "   ";
}
}
function fGetObjInputById(obj, id) {
var inputList = obj.getElementsByTagName("INPUT");
for (var i = 0; i < inputList.length; i++) {
if (inputList[i].id == id) {
return inputList[i];
}
}
return null;
}
function fDeleteAttach(obj) {
try {
obj.parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode);
var Attach = $("dvReadAttach");
var spnList = Attach.getElementsByTagName("SPAN");
if (spnList.length == 0) {
document.getElementById("aAddAttach").innerHTML = "添加";
Attach.style.display = "none";
} else {
document.getElementById("aAddAttach").innerHTML = "继续添加";
}
} catch (exp) {
//fDebug("fDeleteAttach",exp.description);
}
}

可以无限添加。 现在我后台怎么获取这些文本框里面的值。 还有一个问题是我每次添加值不是固定的几个的。不如有时5个。有时6个 。 这样的话我后台的sql要怎么写?
展开
 我来答
菜是菜鸟的鸟
2012-06-14 · TA获得超过319个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:41.5万
展开全部
在后台直接用Request.Form["名称"]获取就可以,不过要记住,用的是你生成的控件的name属性,而不是id属性。
你后台的sql就根据前台获取的控件值来设定,有这个控件,就加上一条语句。
比如说你做一个查询语句
StringBuilder sqlBuilder=new StringBuilder();
sqlBuilder.Append("select * from myuser where");
if( 存在某一个控件)
{
sqlBuilder.Append(" name='"+第一个控件获得的值+"'")
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式