复选框选择数据后形成sql语句到后台执行

前台组合一个sql语句到后台执行,效率是不是更高一点?我写过一个取id到后台删除的例子。
后台操作
Sql="delete from YourTable where" + Request("myParam")


<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="javascript">
<!--
    function look(){
    if(typeof(document.form.chkItem)=="undefined") return;//如果检索的记录为一个则不能成为数组
    var strTemp="( id= "
    var sqlTemp="( id=0"
    var mynum=0;
    if (typeof(document.form.chkItem[0]) == "undefined"){//如果为一个的话,把这个的值赋予myParam
        if(document.form.chkItem.checked){
           sqlTemp=strTemp+document.form.chkItem.value;
           mynum++;
        }
    }
    else for (i = 0; i <document.form.chkItem.length; i++){//循环取数组的值,构造一个合法的sql语句
         if (document.form.chkItem[i].checked){
             var idTemp=document.form.chkItem[i].value;
             strTemp=strTemp+idTemp;
             sqlTemp=strTemp;
             strTemp=strTemp+" OR  id = "
             mynum++;
          }
    }
    sqlTemp+=" )";
    document.form.myParam.value=sqlTemp;//得到所有(chkItem)的值
}

function chkAll_onClick(){
if(typeof(document.form.chkItem)=="undefined") return;//如果是一个的话不能成为数组
if (typeof(document.form.chkItem[0]) == "undefined")
    document.form.chkItem.checked = document.form.chkAll.checked;//如果全选被选中的话,选项也被选中(单一情况)
else
    for (i = 0; i <document.form.chkItem.length; i++)//如果全选被选中的话,选项也被选中(多个情况)
        document.form.chkItem[i].checked = document.form.chkAll.checked
    return;
}

//-->
</SCRIPT>
</HEAD>
<BODY>
<form action="" method=post name=form>
<INPUT id=chkAll onclick=chkAll_onClick(); type=checkbox value=ALL>全选
<SCRIPT LANGUAGE="javascript">
<!--
    for(i=1;i<=5;i++)
    {
        document.write("<input type=checkbox name=chkItem value=选项"+i+">选项"+i+"");
            }
//-->
</SCRIPT><BR>
<input type=text value="" size=80 name=myParam><BR>
<input type=button value=" 看看 " onclick=look()>
</form>
</BODY>
</HTML>


posted on 2011-12-13 18:08 鲁胜迪 阅读(768) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年12月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

常用链接

留言簿(4)

随笔分类

随笔档案

文章分类

新闻分类

搜索

最新评论

阅读排行榜

评论排行榜