php的数据列表页面,想实现在本页面弹出层中,快速编辑该条数据,但是不要跳转到新页面,提交修改后不刷新页面,请问该怎么实现?
数据列表页面的编辑链接:<a href="ks.php?id=<?=$node->id?>" class="info_add">快速修改</a>
ks.php的表单:
<form action="action-editinfo.php" method="post">
名字:<input name="name" type="text" value="<?php echo $sql_arr['name']?>"><br />
配偶:<input type="text" name="wname" value="<?php echo $sql_arr['wname']?>" /><br />
<input type="submit" value="提交"></form>
第1个回答 2020-04-16
这是前端的效果,和php没什么关系(数据提交可定是要提交到php的)
1、点击快速修改,可以用js做,将该条数据通过js赋值到弹窗层显示
2、在弹窗层修改后,提交不要直接submit到PHP,需要通过ajax提交到php,这样可以实现提交无刷新,注意需要修改列表数据,改成修改后的本回答被提问者采纳
1、点击快速修改,可以用js做,将该条数据通过js赋值到弹窗层显示
2、在弹窗层修改后,提交不要直接submit到PHP,需要通过ajax提交到php,这样可以实现提交无刷新,注意需要修改列表数据,改成修改后的本回答被提问者采纳
第2个回答 2020-04-11
你想表达的意思是不是这样的:
有两个超链接,点击后弹出一个东来西,在这个东西里面做修改操作,只是要先得到ID,否则你不知道你源自己点击的是哪一个链接是吗?
如果你要做跳转处理,可以用超链接模知仿GET传值,直接传值到相应的页面,如果不做跳转跳转可以用javascript 获取你单击元素的属性,可以把你遍历道的ID值当作这个属性的属性值本回答被网友采纳
有两个超链接,点击后弹出一个东来西,在这个东西里面做修改操作,只是要先得到ID,否则你不知道你源自己点击的是哪一个链接是吗?
如果你要做跳转处理,可以用超链接模知仿GET传值,直接传值到相应的页面,如果不做跳转跳转可以用javascript 获取你单击元素的属性,可以把你遍历道的ID值当作这个属性的属性值本回答被网友采纳
第3个回答 2020-04-13
你上面的代码思路有问题,推荐你使用JQ+Bootstrap,很轻松的做弹出层并且修改数据,后台页面简单的接收处理数据
第4个回答 2020-04-13
建议去了解学习下利用 Ajax 能达到你的要求.
第5个回答 2020-04-16
可以Ajax异步提交