如何获取动态生成的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;
} 展开
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;
} 展开
1个回答
展开全部
是获取"<input type=\"text\" id=\"c_" + strZbCode + "\" name
这个input吗?你不是给了它id嘛,这个id在整个html结构里必须是唯一的
可以在js里通过
var obj = document.getElementById("c_<%=strZbCode>");来取得这个input对象
这个input吗?你不是给了它id嘛,这个id在整个html结构里必须是唯一的
可以在js里通过
var obj = document.getElementById("c_<%=strZbCode>");来取得这个input对象
更多追问追答
追问
id=\"c_" + strZbCode strzbcode是表里的主键,ID是唯一的,,我是想问如此多的文本框,怎么赋值给一个对象 106个文本框啊,哥
追答
var arrInput = document.getElementsByTagName("input");
这个语句把页面所有input都收集了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询