错误的写法:
<body>
<form action="{:U('Admin/User/busmanager')}" method="POST">
<fieldset>
<legend>用户管理</legend>
<volist name='list' id='vo'>
<input type="text" name="uid" id="uid" value="{$vo.uid}">
<input type="text" name="email" id="email" value="{$vo.email} ">
<if condition="$vo.islock == 0">
<input type="checkbox" name="lock" id="lock" >
<else/>
<input type="checkbox" name="lock" id="lock" checked="checked" />
</if>
<label for="">锁定用户</label>
<if condition="$vo.isdelete == 0">
<input type="checkbox" name="delete" id="delete" >
<else/>
<input type="checkbox" name="delete" id="delete" checked="checked" />
</if>
<label for="">删除用户</label>
<input type="submit" value="更新" />
<br/>
</volist>
</fieldset>
</form>
</body>
volist只是遍历用户数组中的数据,而不是遍历的整个用户组的表单,所以把表单整体加入到遍历中就可以了,修改后的代码如下:
<body>
<fieldset>
<legend>用户管理</legend>
<volist name='list' id='vo'>
<form action="{:U('Admin/User/busmanager')}" method="POST">
<input type="text" name="uid" id="uid" value="{$vo.uid}">
<input type="text" name="email" id="email" value="{$vo.email} ">
<if condition="$vo.islock == 0">
<input type="checkbox" name="lock" id="lock" >
<else/>
<input type="checkbox" name="lock" id="lock" checked="checked" />
</if>
<label for="">锁定用户</label>
<if condition="$vo.isdelete == 0">
<input type="checkbox" name="delete" id="delete" >
<else/>
<input type="checkbox" name="delete" id="delete" checked="checked" />
</if>
<label for="">删除用户</label>
<input type="submit" value="更新" />
<br/>
</form>
</volist>
</fieldset>
</body>