在thinkphp中如何使用checkbox? 类似购物车的,如何用checkbox勾选n行数据,传送到下一个页面显示出来。
<formclass="jiyunExpressToMeForm"method="post"action="expresssearch"><divclass="btn_g...
<form class="jiyunExpressToMeForm" method="post" action="expresssearch">
<div class="btn_green width100 f_r"><input value=" 请集运给我 " type="submit"></div>
<th><input onclick="checkAll(this,'ids[]');" type="checkbox"></th>
<iterate name="jiData" id="vo">
<tr>
<td width="30"><input datatype="*" errormsg="请选择需要快递的货品" name="ids[]" id="ids[]" value="<{$vo.jid}>" type="checkbox"></td>
<td><{$vo.jcompany}></td>
<td><{$vo.jexno}></td>
<td class="t_right weight">-</td>
<td class="t_center" width="50">
</td>
</tr>
</iterate>
</form>
这是html的代码
----------------
public function expresssearch(){
}
Action里面的代码要如何写? 跪求大神 展开
<div class="btn_green width100 f_r"><input value=" 请集运给我 " type="submit"></div>
<th><input onclick="checkAll(this,'ids[]');" type="checkbox"></th>
<iterate name="jiData" id="vo">
<tr>
<td width="30"><input datatype="*" errormsg="请选择需要快递的货品" name="ids[]" id="ids[]" value="<{$vo.jid}>" type="checkbox"></td>
<td><{$vo.jcompany}></td>
<td><{$vo.jexno}></td>
<td class="t_right weight">-</td>
<td class="t_center" width="50">
</td>
</tr>
</iterate>
</form>
这是html的代码
----------------
public function expresssearch(){
}
Action里面的代码要如何写? 跪求大神 展开
3个回答
展开全部
$_POST表单提交后本来就会有勾选的checkbox值,如果要jQuery的话:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>GetCheckboxValues</title>
<script language="javascript" type="text/javascript" src="../js/jquery-1.9.1.js"></script>
</head>
<body>
<input type="checkbox" name="ids[]" value="abc" />
<input type="checkbox" name="ids[]" value="def" />
<input type="checkbox" name="ids[]" value="ghi" />
<input id="btn" type="button" name="btn" value="submit" />
<script>
jQuery(function(){
var box = {
getBoxVal:function(){
array = new Array();
$("input[name^='ids']").each(function(i){
if($(this).prop('checked') == true){
array .push($(this).val());
}
});alert(array);
return array;
},//end getBoxVal
submitForm:function(){
arr = box.getBoxVal();
$("#btn").click(function(){
alert("arr:"+arr);
});
}//end submitForm
}//end box
box.submitForm();
});
</script>
</body>
</html>
追问
那如何获得复选框的值,再在下个页面输出?顺便把勾选中的商品ID录入另外一个表。
能不能再thinkphp里面写?
追答
把上面例子中的arr用get方式传到下一页,在下一页用get获取,获取到再进行数据库录入操作、页面显示。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询