| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 577 人关注过本帖
标题:修改表中记录时参数无法传递
只看楼主 加入收藏
xzitpeople
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-1-29
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
修改表中记录时参数无法传递
当点击 修改/ 查看 功能时 ,并没有出现跳转与参数的传递  (document.URL="article_manage.asp?action=EditArticle&ID=" + e_id;  )?



function EditArticle(frm)
{
    var e_id=0;
    var e_num=0;
    for(var i=0; i<frm.elements.length; i++)
        if(frm.elements[i].name=="ID" && frm.elements[i].checked)
        {
            e_id = frm.elements[i].value;
            e_num ++;
        }
    if(e_num!=1)
        alert("请选择一篇你需要修改/查看的文章");
        else
            document.URL="article_manage.asp?action=EditArticle&ID=" + e_id;   
}


<form action="" method="post" name="form2">
      <tr >
        <td colspan="9" align="left" bgcolor="#ebebeb">
        <input type="submit" name="bnEdit" id="bnEdit" value="修改/查看" class="button" onClick="javascript:EditArticle(this.form)">         
        <input type="submit" name="bnDel" id="bnDel" value="删除" class="button">         
        <input type="submit" name="bnTop" id="bnTop" value="置顶" class="button">         
        <input type="submit" name="bndown" id="bndown" value="取消置顶" class="button">         
        <input type="submit" name="bnShow" id="bnShow" value="推荐" class="button">
        <input type="submit" name="bnIsShow" id="bnIsShow" value="取消推荐" class="button">
        <input type="submit" name="bnCopy" id="bnCopy" value="复制" class="button"></td>
        </tr>
      <tr>
        <td align="middle" bgcolor="#ebebeb"><img src="images/formcheckbox.gif" width="20" height="20" style="cursor:hand;" onClick="javascript:ChkAll(forms[1]);" ></td>
        <td align="middle" bgcolor="#ebebeb">编号</td>
        <td align="middle" bgcolor="#ebebeb">标题</td>
        <td align="middle" bgcolor="#ebebeb">栏目</td>
        <td align="middle" bgcolor="#ebebeb">属性</td>
        <td align="middle" bgcolor="#ebebeb">录入</td>
        <td align="middle" bgcolor="#ebebeb">添加时间</td>
        <td align="middle" bgcolor="#ebebeb">&nbsp;</td>
        <td align="middle" bgcolor="#ebebeb">&nbsp;</td>
      </tr>
<%    dim action,ID
    Sql = "Select * from category_manage,article_manage where category_manage.categoryID = article_manage.parentID "
    Set oRs = conn.Execute(Sql)
    Do While Not oRs.Eof
%>
      <tr>
        <td><input name="ID" type="checkbox" id="ID" value="<%=oRs("ArticleID")%>" /></td>
        <td><%=oRs("ArticleID")%></td>
        <td><a href="article_manage.asp?action=EditArticle&ID=<%=oRs("articleID")%>"><%=left(oRs("ArticleTitle"),10)%></a></td>
        <td><%=oRs("CategoryName")%></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td><%=oRs("AddTime")%></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
<%
    oRs.MoveNext
    Loop
    oRs.Close
    Set oRs = Nothing

%>
  </form>
搜索更多相关主题的帖子: 记录 参数 
2010-01-29 15:49
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
document.location.href
2010-01-29 17:32
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
location.href="article_manage.asp?action=EditArticle&ID=" + e_id;

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2010-01-30 10:47
xzitpeople
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-1-29
收藏
得分:0 
回复 2楼 aspic
首先感谢aspic与hmhz

但是点击 修改/查看 并没有跳转

我现在把源文件发上去 望指点
otts.rar (1.08 MB)
2010-01-30 15:36
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
修改跟查看 直接在每一条记录后面搞按钮或者链接比较好吧 又不能同时操作 这样搞没什么意义
2010-01-30 17:55
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:20 
<input type="submit" name="bnEdit" id="bnEdit" value="修改/查看" class="button" onClick="javascript:EditArticle(this.form)">
按钮的type改为button即可
2010-01-30 17:57
xzitpeople
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-1-29
收藏
得分:0 
回复 2楼 aspic
    再次感谢aspic,呵呵,看来是自己不够细心!之前写的是在每条记录后面都有修改与查看,这样做只是为了尝试这种参数传递的方法。

type="submit"     是提交 form里action 属性定义的内容
type="button     "是一般按钮用来控制其他定义了处理脚本的处理工作。

               代码格式:<input type="button" name="..." value="..." onClick="...">

当type为 submit时 为提交动作
当 type 为 button 没有提交动作,如果把button作为提交动作 必须用onClick。


当type为submit 再使用onClick的话 就是双重提交动作,但是每个提交动作就不一样了,所以用获取参数的方法也就不一样了,但是 有点,当这种情况发生时,为什么上文获取参数的方法却没有获取呢,如果用vbscript的request.form("")或者request.querystring("") 也无法获取呢,难道是因为冲突 或者不对应?

[ 本帖最后由 xzitpeople 于 2010-1-31 10:50 编辑 ]
2010-01-31 10:37
快速回复:修改表中记录时参数无法传递
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.085247 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved