一个form内,多个相同名字的input如何相加?
就象本论坛的给分机制一样,它是如何做的?
就象本论坛的给分机制一样,它是如何做的?
解决方案 »
- 试着用JQ ajax做了一个登录 但是有问题 大家帮忙检查下
- asp.net用户控件中弹不出对话框的问题!在线等待!!!!!!!!!!!!
- VS2005出现了一个无法找到路径的问题
- 用JAVASCRIPT 作提示框
- 无法创建 ASP.net web服务项目(有详细的提示),小弟初学!作急! 大哥帮帮忙!
- 奇怪问题,更新程序时候,只更新了bin目录下的 dll文件,其他页面的.aspx文件都没有更新,但是有一页面会出错。
- 十万火急,救命!! COM组件部署到2003服务器后的调用问题
- ajax(不用别的框架直接使用javascript调用服务端的方法)
- ASP.NET项目无法调试
- 请教:将日期插入access数据库中的sql语句应该怎么写阿?
- 关于利用两个datalist控件显示主-从关系数据表中如何控制子目录数量的问题!~!线上等!我都贴了几天了,就没人回?有这么难吗?Up有分
- 初学者问题----在visual studio.net里怎么定义连接字符串来创建连接,不是手工写
我的意思是,就象csdn的给分文本一样,如何把一个人的多个多个得分框相加?
不知道我说的是否清楚
string[] request=this.title.Text.Split(',');
title是input的ID,有很多相同的title,每个title之间用“,”分开就行了!
function GiveTip1()
{
if (document.GiveTip.userpassword.value == "")
{
alert("请输入密码!!!");
return false;
}
if (confirm("你确认要结贴么???"))
{
var appnamestr = navigator.appName.toLowerCase();
if (appnamestr.indexOf("microsoft") >= 0)
{
try
{
var zhong = parseInt(document.all.zhongFen.value,10); //得到总分值
var a = document.getElementsByName("T");
var gei = 0;
for (var i=0; i<a.length; i++)
{
gei = (a[i].value=="") ? gei : (gei + parseInt(a[i].value,10));
}
var n = zhong-gei;
if (n != 0)
{
alert("你给的分总和不对,请从新验证!!!");
return false;
}
else
{
var helpmess;
helpmess= "结贴后你要对本贴整理FAQ么??\r\n\r\n"+
"---------------结贴提示---------------\r\n\r\n"+
"1.选择确认,结贴完成后将对本贴进行FAQ整理\r\n\r\n"+
"2.选择取消,结贴完成后不对本贴进行FAQ整理\r\n\r\n"+
"---------------FAQ整理优惠制度(提交的FAQ被审核通过后)---------------\r\n\r\n"+
"1.FAQ整理人增加信誉分1分,可用分5分\r\n\r\n"+
"2.FAQ审核人增加可用分1分\r\n\r\n"+
"3.FAQ回答中主要回答人增加信誉分5分,可用分10分\r\n\r\n";
if (confirm(helpmess))
{
document.GiveTip.FAQ.value = "1";
}
document.GiveTip.submit();
}
}
catch(x)
{
document.GiveTip.submit();
return true;
}
}
else
{
document.GiveTip.submit();
}
}
}
var chks=document.getElementsByName("ctrlName");
var total=0;
for (var index=0;index<chks.length)
{
total +=parseInt(chks[index]);
}
alert ("总和为" + total);
</script>
应该是 for (var index=0;index<chks.length;i++)
var chks=document.getElementsByName("ctrlName");
var total=0;
for (var index=0;index<chks.length;i++)
{
total +=parseInt(chks[index].value);
}
alert ("总和为" + total);
</script>
不好意思,着急回家,,所以…… :(
利用它们的差值来循环获取总和
var elements = document.Form1.elements;
var value=0;
for(i=element1,sourceIndex;i<elements.length;i+=element2.sourceIndex-element1.sourceIndex)
{
value+=elements[i].value;
}
alert(value);
说明白了,我就是想知道csdn的给分机制,它是如何一次分别给多个人!