主题:  投票的功能不好

平面设计

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2004/8/2 16:25:47
#12004/8/31 12:21:59
为什么投票要提交到服务器才知道没有选择选项,这样只会增加服务器的负担,当然这种负担对服务器来说不值一提,但也可算是个小问题。
下面是我的代码
function CheckVote()
{
    with (document.forms.Vote)
    {
        if (vVote.value=="")
        {
            alert("没有选择投票选项 ");
        }
        else
        {
            window.open("SaveVote.asp?ID="+vVote.value,"sVote","width=360,height=210");
        }
    }
}
具体实施方法是建一个Hidden,当Radio单击时将value赋给Hidden,在提交按纽单击时,检测Hidden是否有值
选择这里学习平面是个不错的选择^_^



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22004/8/31 12:33:31
不管客户端有没有脚本检测,服务器端还是要检测的.



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#32004/8/31 14:54:14
服务器端验证才有保障,因为客户端的检查是可以跳过的。

基本上5D所有的输入检查都是在服务器端完成的。另外,一个LenB()函数调用的开销可以忽略不计