如何获取动态生成的input文本框里的值,动态生成的标签如下

stringstrKj="";//控件stringstrSj="";//事件//11数值型if(dtData.Rows[i]["zblx"].ToString()=="1... string strKj = "";//控件
string strSj = "";//事件
//11数值型
if (dtData.Rows[i]["zblx"].ToString() == "11")
{
strSj = " onkeyup=\"javascript:if((parseFloat(this.value)<" + strMinv + ")||(parseFloat(this.value)>" + strMaxv + ")){alert('你输入的指标值超出范围(" + strMinv + " ~ " + strMaxv + ")!请更正!');this.value='';}\"";
strKj = "<input type=\"text\" id=\"c_" + strZbCode + "\" name=\"c_" + strZbCode + "\" value=\"\" class=\"zbtxt\" " + strSj + " />";
dtData.Rows[i]["dtsckj"] = strKj;
}
//12有无型
if (dtData.Rows[i]["zblx"].ToString() == "12")
{
strSj = "onpropertychange=\"javascript:if(this.value=='1'){alert('该指标不能含有,请重新选择!');this.value='0';}\"";
strKj = "<select id=\"c_" + strZbCode + "\" name=\"c_" + strZbCode + "\" class=\"zbdrp\" " + strSj + "><option value=\"0\"> </option><option value=\"1\">" + strYou + "</option><option value=\"2\">" + strWu + "</option></select>";
dtData.Rows[i]["dtsckj"] = strKj;
}
展开
 我来答
youbl
2012-07-20 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1635万
展开全部
是获取"<input type=\"text\" id=\"c_" + strZbCode + "\" name
这个input吗?你不是给了它id嘛,这个id在整个html结构里必须是唯一的

可以在js里通过
var obj = document.getElementById("c_<%=strZbCode>");来取得这个input对象
更多追问追答
追问
id=\"c_" + strZbCode   strzbcode是表里的主键,ID是唯一的,,我是想问如此多的文本框,怎么赋值给一个对象  106个文本框啊,哥
追答
var arrInput = document.getElementsByTagName("input");
这个语句把页面所有input都收集了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式