关于非表单数据提交的问题[已解决]

#1 prince

未命名.jpg
类似这样的提交方式,如何将数据提交给"修改"/"删除"页面?

2010-08-25 17:55:48

#2 yuyu775

用get方式   url 后面跟参数

2010-08-25 18:23:47

#3 jake

嗯,楼上正解

比如说:
删除
http://xx.com/index.php?c=member&a=del&userid=22
编辑
http://xx.com/index.php?c=member&a=edit&userid=32



:time:
PS:小技巧
在“删除”的链接上面,可以加以下代码会更有趣。
删除

2010-08-25 18:50:25

#4 prince

谢谢两位指点,解决了,说下具体方法跟遇到同样问题的朋友分享
这里是控制器:

$this -> results = $cpList -> spPager($this -> spArgs('page', 1), 10) -> findAll($conditions);//按条件查找所有符合条件的记录
$this-> pager = $cpList -> spPager() -> getPager();//分页
$this -> modify = spUrl("modify","name",array('id'=>''));//构造“修改"的URL,注意:这个时候id还是空的
$this -> del = spUrl("del","name",array('id'=>''));//构造“删除"的URL,注意:这个时候id还是空的
$this -> display("test.html");//显示页面
html模板:

<{foreach from=$results item=id}>

    <{$id.id}>
    <{$id.cp_name}>
    <{$id.cp_xce_id}>
    <{$id.at_date}>
    <{$id.crDate}>
    <{$id.modDate}>
   
           
        修改

            
        相册
            
        
        删除

     

<{/foreach}>
最后效果:
未命名.jpg

2010-08-25 20:22:42

#5 jake

其实最好是在模板内使用spUrl,这样在整个应用程序更改URL模式的时候可以同样生效。

2010-08-25 20:58:21

#6 azwl

回复 4 prince


    我觉得这样写更清晰些

  
 修改

2010-08-25 21:01:37

#7 prince

回复 6 azwl


    谢谢指点

2010-08-26 09:17:10

#8 prince

回复 5 jake


    同意,之前没考虑到这点,谢谢

2010-08-26 09:17:57

#9 xiaobai

对我这样的新手有用 标记下。

2012-06-01 19:41:06

#10 transcend

假如我想做就是鼠标选定一行,在另一个地方点击修改,然后就修改选定的的那个行数据。不知道怎么去判断鼠标选定拿一行。

2012-06-07 10:43:02

#11 jake

transcend 发表于 2012-6-7 10:43
假如我想做就是鼠标选定一行,在另一个地方点击修改,然后就修改选定的的那个行数据。不知道怎么去判断鼠标 ...
用js,表格的行里面 onmousedown 记录下当前行的ID,然后当点击你说的别的地方准备修改时,直接读取那行的ID。

2012-06-07 11:05:20