<script type="text/javascript">
function Do()
{
var Cent=document.getElementById("txtCent").value;
var Sub=document.getElementById("labSub").innerHTML;
if(Cent>Sub)
{
alert('您給的分值不能大于每题分值!');
return;
}
}
</script><form id="form1" runat="server" onsubmit="return Do()">
文本框放在GridView的项模板中..文本框和label都是服务器控件..
function Do()
{
var Cent=document.getElementById("txtCent").value;
var Sub=document.getElementById("labSub").innerHTML;
if(Cent>Sub)
{
alert('您給的分值不能大于每题分值!');
return;
}
}
</script><form id="form1" runat="server" onsubmit="return Do()">
文本框放在GridView的项模板中..文本框和label都是服务器控件..
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title> <script type="text/javascript">
function Do()
{
Cent=document.getElementById("txtCent").value;
Sub=document.getElementById("labSub").innerHTML;
if(Cent>Sub)
{
alert('您給的分值不能大于每题分值!');
return;
}
}
</script></head>
<body>
<form id="form1" runat="server" onsubmit="return Do()">
<div>
<input id="txtCent" type="text" value="90" />
<div id="labSub">
10
</div>
<input id="Submit1" type="submit" value="submit" />
</div>
</form>
</body>
</html>
function Do()
{
var Cent=document.getElementById("<% =txtCent.ClienId%>").value;
var Sub=document.getElementById("labSub").innerHTML;
if(Cent>Sub)
{
alert('您給的分值不能大于每题分值!');
return;
}
}
function Do()
{
var Cent=document.getElementById("txtCent").value;
var Sub=document.getElementById("labSub").innerHTML;
if(parseInt(Cent)>parseInt(Sub))
{
alert('您給的分值不能大于每题分值!');
return;
}
}
</script> 给类型转换一下.
评分:<asp:TextBox ID="txtCent" runat="server" Width="41px"></asp:TextBox>
另外你取到的是字符串,至少应该parseInt 或 parseFloat一下吧 <script type="text/javascript">
function Do()
{
debugger
var Cent=document.getElementById("txtCent").value;
var Sub=document.getElementById("labSub").innerHTML;
if(parseInt(Cent)>parseInt(Sub))
{
alert('您給的分值不能大于每题分值!');
return;
}
}
</script>
在JS要调试的地方 加入debugger
浏览器左下角,有个叹号。双击,详细。
或浏览后“查看源文件”copy解析后的ID
何况难道你GridView中只有一行?
给个不同的例子: function Check()
{
// debugger;
var gvInfo = document.getElementById("gvInfo");
var ddl=document.getElementById("DropDownList1");
for(var i=1;i<gvInfo.rows.length;i++)
{
var checkBox = gvInfo.rows[i].cells[0].firstChild;
if(checkBox.checked)
{
if(ddl.value=="lend")
{
var textBox = gvInfo.rows[i].cells[8].firstChild;
if(textBox.value=="")
{
alert('借出人/借出原因 不能为空!');
return false;
}
}
else if(ddl.value=="return")
{
var textBox = gvInfo.rows[i].cells[10].firstChild;
if(textBox.value=="")
{
alert("归还人 不能为空!");
return false;
}
}
}
}
return true; }
18楼 正解。
如何要调试js ,你可以用firefox 的firedebug工具调试js,和我们用vs调试后台代码一样,设置断点 进行调试