注册 登录
编程论坛 ASP技术论坛

请问button 提交状态问题

xiaoyanger 发布于 2009-11-19 16:21, 1418 次点击
case "sta"
id = request("hid")
sta = request("sta")
response.write id&"aaaaaaaaaaaaaaaaaaaaa"
'response.end
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from CisRegUser where id="&id,conn,1,3
rs("status") = Cint(sta)
rs.update
CLOSEDB

<form id="form1" name="form1" method="post" action="list.asp">
    <input type="button" name="sta" value="确认有效" style="font-size:12px" onclick="ck(<%=rs("id")%>)" >   
    <input type="button" name="sta2" value="已拨打" style="font-size:12px" onclick="ck2(<%=rs("id")%>)">
    <input type="button" value="修改" style="font-size:12px" onclick="show(<%=rs("id")%>)">
    <input name="hid" type="" id="hid" value="<%=rs("id")%>" />
    <input name="action" type="" id="action" value="sta" />
            </form>

我怎么把状态存入数据库呢?
7 回复
#2
aspic2009-11-19 16:26
隐藏域 按钮点击修改隐藏域的值 隐藏域的值存入数据库
#3
xiaoyanger2009-11-19 16:38
上面楼主能说清楚点吗?我是新手,请多多指教。
#4
xiaoyanger2009-11-19 16:39
就我上面写的哪里有问题啊?我一直试了都不行,先谢谢了!
#5
aspic2009-11-19 17:03
你上面又没给完整的代码 哪知道你错在哪里
#6
风吹过b2009-11-22 12:03
    <input type="button" name="sta" value="确认有效" style="font-size:12px" onclick="ck(<%=rs("id")%>)" >   
    <input type="button" name="sta2" value="已拨打" style="font-size:12px" onclick="ck2(<%=rs("id")%>)">
    <input type="button" value="修改" style="font-size:12px" onclick="show(<%=rs("id")%>)">
    <input name="hid" type="" id="hid" value="<%=rs("id")%>" />
    <input name="action" type="" id="action" value="sta" />


onclick="ck(<%=rs("id")%>)"
这里面错了吧:

应该是: "onClick="location.href='你接收这个状态进行处理的网页?<参数名=<%=具体参数%>'"

#7
风吹过b2009-11-22 12:09
因为是三个按钮.
我不建议使用表单提交,而是使用 java 进行跳转页面的方式进行提交.

你要使用的表单,我想到的方法如下:我不懂JAVA,无法给你写出示例代码来.

定义一个隐藏参数.当你点下上面三个按钮中的任一时,,传送具体的参数给一个 java 函数 .
这个函数收到参数后 ,设置这个隐藏表单参数为指定值,然后提交表单.

我上一层是不使用表单,而是使用按钮+GET方法提交的数据的方法.使用这个方法后 ,建议你处理了状态好再次跳转一下页面,把地址栏的信息刷新掉.
也可以把具体参数那部分采用某个方式进行加个密,以及包含校验的数据到内.

#8
aspic2009-11-22 14:21
java和javascript差远了去了
点击给隐藏域赋值类似这样
onclick="document.getElementById('隐藏域的id').value = '你想设定的值'"
1