如题!
文本框是服务器控件<asp:TextBox ID="txtCent" runat="server" Width="51px"></asp:TextBox>
有个label。需求是比较txt的值和lab的值,我这样写貌似不对,麻烦高手给写个.. var Sub=document.getElementById('labSub').innerHTML;
var inputs = document.getElementById("<%=GridView1.ClientID%>").getElementsByTagName("txtCent");
for(var i=0; i <inputs.length; i++)
{
if(inputs[i].type=="text")
{
var cent=inputs[i].value
if(isNan(cent))
{
alert('请填写数字!');
return false;
}
if(cent>Sub)
{
alert('您給的分值不能大于每题分值!');
return false;
}
}
}
文本框是服务器控件<asp:TextBox ID="txtCent" runat="server" Width="51px"></asp:TextBox>
有个label。需求是比较txt的值和lab的值,我这样写貌似不对,麻烦高手给写个.. var Sub=document.getElementById('labSub').innerHTML;
var inputs = document.getElementById("<%=GridView1.ClientID%>").getElementsByTagName("txtCent");
for(var i=0; i <inputs.length; i++)
{
if(inputs[i].type=="text")
{
var cent=inputs[i].value
if(isNan(cent))
{
alert('请填写数字!');
return false;
}
if(cent>Sub)
{
alert('您給的分值不能大于每题分值!');
return false;
}
}
}
{
for (int i = 0; i < this.GridView4.Rows.Count; i++)
{
TextBox m = (TextBox)this.GridView4.Rows[i].FindControl("txtCent");
Score += int.Parse(m.Text);
}
}不知用客户端控件在后台如何获取值??
var el=document.getElementById("<%=gridview1.ClientId%>");
var obj=el.getElementsByTagName("input");
for(var i=0;i<obj.lenght;i++)
{
if(obj[i].type=="text" && obj[i].name="txtCent")
{alert(obj[i].value);
}}
var inputs = document.getElementById("<%=GridView1.ClientID%>").getElementsByTagName("input");
for(var i=0; i <inputs.length; i++)
{
if(inputs[i].type=="text")
{
var cent=inputs[i].value
if(isNan(cent))
{
alert('请填写数字!');
return false;
}
if(cent>Sub)
{
alert('您給的分值不能大于每题分值!');
return false;
}
}
}
document.getElementsByTagName("控件的标签") ==》返回的是控件数组,就有相同标签的控件document.getElementsByTagName("输入控件的名称") ==》返回的是控件数组,具有相同name属性值的输入控件--------上面这两个对其他控件也有此方法,下面的这个只有document对象有document.getElementById("控件在客户端生成的id")==》返回的是对应的这个id的控件,如果有多个控件id相同,返回的只是dom树中的第一个
//设置GridView里的所有文本框的值
//objGVID:GridView的ID
function GetAllGridViewTxt(objGVID)
{
var allColl=document.getElementById(objChkID).all;
var txtvalue=";";
for(var i=0;i<chkColl.length;i++)
{
if(chkColl[i].type=="text"&&chkColl[i].length>0 )
{//alert(chkColl[i].value);
txtvalue+=chkColl[i].value+";";
}
}
return txtvalue.substr(0,txtvalue.length-1)
}