有两种方式,一种是get方式,一种是post方式,get方式是这样的:update.php?id=5,这个5就是你for循环的id,另一种方式是把id放入一个hidden属性的input变量,提交后使用post获取。
主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站设计、程序开发、微网站、小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的网站建设、成都网站制作、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。
这不是很简单么 你用一个复选框input type="checkbox" name="del_listID" id="del_listID" data-name="multi-select" value="{$vo.id}" /类似于我这样的 然后js获取选中的id 然后修改的时候去判断是不是一条数据 如果不是就return false; 然后提醒用户修改只能选一个 删除就多选然后把id用逗号组合成字符串 然后异步删除
这条数据是从数据库中取出来然后遍历出来的,肯定是有ID的,找到遍历的php页面,然后在他foreach中肯定是有id的,只是写进去就行了,然后红色你只要加个字段就可以了,他有红色的数据会有一个字段区别的,像 red为0啊就是没有红,1就是有红。多找找吧,要是你发代码出来会更好点。upgrade_type这个字段,但是基体的看数据库怎么定义,你看他有红的是多少,那么你就改成多少就是红了。遍历时做判断就可以了,如果upgrade_type字段的数据是红的就给红。
看事例:
a href="show.php?id=23"电视/a | a href="show.php?id=24"冰箱/a
以下是show.php代码
?php
$id=$_GET['id'];
// 这样就获得ID值了,然后就可以查询数据库或更新数据库了
?
根据你的意思,使用volist是不行的,因为你用ajax的目的是不刷新页面,而volist是在服务器端执行的
你已经在div中显示了返回的数据,现在想要在select中显示,道理还是一样的啊
123select id="txtHint" option请选择编辑/option/select123456var data = eval(xmlHttp.responseText); // 转换为json对象var obj = document.getElementById("txtHint"); // 获取select对象for (x in data){ obj.options.length = 0; // 删除原有选项 obj.add(new Option(data[x],data[x])); // 添加选项}
PS:建议采用jquery,简化js代码