ThinkPHP中volist循环出来的数据如何获取到某一条数据id

如图我的页面使用volist循环出来的,我想点击修改但是该如何获取到我要修改的这一条数据的id?

根据你的意思,使用volist是不行的,因为你用ajax的目的是不刷新页面,而volist是在服务器端执行的
你已经在div中显示了返回的数据,现在想要在select中显示,道理还是一样的啊
123<select id="txtHint"> <option>请选择编辑</option></select>123456var 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代码
温馨提示:内容为网友见解,仅供参考
无其他回答

thinkphp如何使volist中的编号$i从任意数开始
例如输出其中的第5~15条记录:<volist name="list" id="vo" offset="5" length='10'> {$vo.name} <\/volist> 输出偶数记录:<volist name="list" id="vo" mod="2" > <eq name="mod" value="1"> {$vo.name} <\/eq> <\/volist> ...

thinkphp中的volist标签详解
id(必须):循环变量。offset(可选):数据输出的起始位。length(可选):数据输出长度。key(可选):循环的key变量,默认为i。mod(可选):用于对key值取模,默认为2。empty(可选):数据为空时显示的字符串。volist标签常用于输出模型select方法返回的二维数组。实例展示:输出偶数记录。使用mod...

ThinkPHP-<volist><\/volist>标签,模板调用循环输出数据如何按照指定顺 ...
当然如果写的Model层,也可以将M("表名")换成D("Model层名")

thinkphp 如何查询.输出判断后的结果?
比如后台 data = $model->field('id','name','value')->select();得到了需要输出的数据,前台判断输出 <volist name="data" id="vo"> <eq name="vo.value" value="0">你好<else\/>我好<\/eq><\/volist>

关于thinkphp 中模板循环多维数值型数组的问题
关联查询查出来的是二维数组,不会在某个字段还是数组 如果你的某个字段还是数组,说明你的关联查询应该有问题,你可打印出来看一下 <volist name="list" id="vo">{$vo.id}|{$vo.name}<\/volist>这是最基本的,并且volist是支持嵌套使用的 ...

关于thinkPHP volist 嵌套循环的问题
<\/volist> <\/volist> 以上代码序号列不分页的情况下显示正常分页的话每一列序号都会从1开始,如果不想如此可在查询中加入序号,查询代码修改如下不:m = M()->table($topListSql." a, (select @rowNO := 0) b")->field("a.*,(@rowNO := @rowNo+1) AS rowNo");

ThinkPhp中,我通过findAll()查询出多条数据。如何使其他数据库内的数据...
你可以循环$userList,然后在循环里面分别查询每个用户的salary。但是其实可以一步实现的,只要改变一下sql。代码:model = M();sql = "select user.*,salary.* from user,salary where salary.user_id=user.id and salary.time='2012-03-01' limit 0,10";代码供参考,你可以指定需要选取的字段...

ThinkPHP模板中如何多次输出同一个值或者输出下一个值?
那么调用{$res.0.xx}等同于$res[0]['xx'],你可以调用无数次。输出两行值,则用volist或者foreach标签循环。\/\/首先在控制器里注入变量$this->assgin('res',$res);以下是模版里的volist循环实例 <volist name="res" id="vo"> {$vo.id}:{$vo.name}<\/volist> ...

在thinkphp中 我怎么在模板中将循环和函数结合起来??
你这样查询出来的是一个二维数组,在模板中有专门的标签用来循环输出的,所以不必要去计算他的长度的,你直接用 volist这个标签 用法如下:<volist name='books' id='vo'> 显示书名:{$vo.name} <\/volist> name的值books就是你在控制器传过来的二维数组名 ...

thinkphp,volist标签在数据集是空的时候怎么提示
1,打开RUNTIME ->CACHE下对应的缓存文件, 该文件是转译PHP代码之后的文件,所以可以直观看到THINKPHP标签转译后代码是什么样子 2:参考THINKPHP手册,基本手册上可以解释一切.empty元素就是当遍历数组中元素为空时默认显示 <volist name='xx' id='xx' empty='为空'><\/volist> 当然也可以自己判断在...

相似回答