jq得到总价
<html>
<head>
<title></title>
{load href="/static/js/jquery-1.9.1.min.js" /}
</head>
<body>
门票产品
<br>
<form name="form1" method="post" action="" >
<table>
<tr>
<!--<td><input type="checkbox" onClick="checkAll('aa',this)">全选</td>-->
<td><input type="checkbox" id="checkAllChange">全选
</td>
<td>产品</td>
<td>主产品名字</td>
<td>子产品名称 </td>
<td>数量 </td>
<td>价格</td>
</tr> {volist name="data" key="k" id="vo"}
<tr>
<td>
<input type="checkbox" name="checkbox" id="r" ></td>
<td>{$k}</td>
<td>{$vo.name}</td>
<td>{$vo.tickets_name}</td>
<td><input type="text" value="{$vo.quantity}"></td>
<td><input type="text" value="{$vo.price}" id="price"></td>
<input type="hidden" value="{$vo.goods_id}" name="goods_id">
<input type="hidden" value="{$vo.sub_id}" name="sub_id">
<input type="hidden" value="{$vo.member_id}" name="member_id">
<input type="hidden" value="1" name="type">
<td><a href="/Index/member/cart_delete/id/{$vo.id}" onclick="confirm('确定要删除吗')">删除</a></td>
</tr>
{/volist} </table>
<p>总价<input type="text" id="total" value="" name="total"/></p>
<p>
<input type="button" value="提交订单">
</p>
</form>
{$data->render()}
<br>酒店产品
{volist name="data1" key="k1" id="v"}
<p> 产品{$k1}
主产品名字:{$v.name} 子产品名称 {$v.room_name}
数量{$v.quantity}
价格{$v.price}
<a href="/Index/member/cart_delete/id/{$v.id}" onclick="confirm('确定要删除吗')">删除</a>
</p>
{/volist}
{$data1->render()}
</body>
</html>
<script>
$(function(){
var totalprice=0;
$(":button").click(function() {
$(":checkbox:checked").closest("tr").find("#price").each(function(i, eleDom){
// 遍历每个被选中的复选框所在行的文本框的值, 看你怎么用了,你要哪个
//alert('第 ' + (i+1) + ' 个文本框的值: ' + eleDom.value);
totalprice+=parseInt(eleDom.value);
});
$('#total').val(totalprice);
});
}); $("#checkAllChange").click(function() {
if (this.checked == true) {
$("input[name='checkbox']").each(function() {
this.checked = true;
});
} else {
$("input[name='checkbox']").each(function() {
this.checked = false;
});
}
}); </script>
jq得到总价的更多相关文章
- jq实现简单购物车增删功能
https://www.cnblogs.com/sandraryan/ jq实现购物车功能 点击+- 增减数量,计算价格: 点击删除,删除当前行(商品) 点击- ,减到0 询问是否删除商品 点击全选 ...
- jq选择器基础
Jquery $代表选择器 使用jq必须要导入jq文件 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js&qu ...
- JQ实现判断iPhone、Android设备
最近做了一版微信宣传页,通过JQ来判断设备,并进行下载 微信内置浏览器对下载链接进行了屏蔽,所以先进行判断,如果是微信内置浏览器,则跳转应用宝链接,如果不是,则判断是iPhone/Adroid/PC ...
- jq.validate隐藏元素忽略验证
jq.validate隐藏元素忽略验证 现在有这样一个需求,当触发某类事件时候,需要在页面中显示input框,但是当不需要加载页面中的元素时候,进行隐藏.在这个需求的前提下,程序中对于input中的输 ...
- jq.validate 自定义验证两个日期
jq.validate 自定义验证两个日期 首先定义有一个表单,date1和date2是属于表单的元素,若date1大于date2,返回false:若date1<date2,返回true.使用j ...
- jq方法中 $(window).load() 与 $(document).ready() 的区别
通过自学进入了前端的行列,只知道在js中,一开头就写一个: window.onload = function(){ //doing sth} 然后所有的乱七八糟的代码全塞里面,大概知道window.o ...
- jq 根据值的正负变色
效果图这样: 意思就是根据最后的百分值变色,值为负变绿色,值为正变红色. 所以只要取到那个标签里的值了,就能根据正负的判断决定颜色. 我的html部分这样: /*不过他们都说我的dom结构不太合理,同 ...
- jq 个性的隔行变色
效果图大致这样: 我的html格式部分这样:/*不过他们都说我的dom结构不太合理,同意.BUT,我就是不想写表格而写成的这样的,所以后面jq部分也要迁就了*/ <div class=&qu ...
- 关于JQ toggle 的注意事项
1.9.1以后的版本,好像不支持 jq 的 toggle function的用法啦.
随机推荐
- 开发同事 Linux 实用基本操作
Linux 有复杂的体系,有很多的命令,开发同事日常开发时,不像运维同事需要熟练使用很多命令. 下面记录下我在工作中,常用的基本命令: 一 日志查看 对于开发同事来说,日常工作中,Linux 中最常用 ...
- 40、inner mate distance for paired reads in a bam file
参考:https://www.biostars.org/p/106291/#106344 1.inner mate distance : the distance from the right mos ...
- 对 BFC 的理解
对CSS有了解的道友们肯定都知道盒式模型这个概念,对一个元素设置CSS,首先需要知道这个元素是block还是inline类型.而BFC就是用来格式化块级盒子,同样管理inline类型的盒子还有IFC, ...
- jQuery CSS 操作
jQuery CSS 操作 jQuery 拥有三种用于 CSS 操作的重要函数: $(selector).css(name,value) $(selector).css({properties}) $ ...
- Google androd性能优化经典
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...
- [jQuery]使用jQuery.Validate进行客户端验证(初级篇)
以前在做项目的时候就有个很大心病,就是微软的验证控件,虽然微软的验证控件可以帮我们完成大部分的验证,验证也很可靠上手也很容易,但是我就是觉得不爽,主要理由有以下几点: 1.拖控件太麻烦,这个是微软控件 ...
- 【转】虚拟机 NAT网络设置
我以下写的配置方法别人在网上已经发布过类似的文章.但是我觉的别人写的东西不一定是对的,必须自己亲自试验一下才行.就像有句话说的:“实践是检验真理的唯一标准”以下是我操作的步骤.希望不足的地方,读者能够 ...
- Javascript-DOM笔记
参考 javascript原生dom操作方法 JavaScript原生的dom操作方法 第一类:节点查找相关方法和属性 document/父节点.getElementById()document/父节 ...
- Metasploit 读书笔记-持久控制
Meterpreter的persisitence脚本允许主任meterpreter代理,以确保系统重启之后Meterpreter还能运行。如果是反弹连接方式,可以设置连接攻击机的时间间隔。如果是绑定方 ...
- Linux之创建777权限的文件
服务器中运行项目的时候,有时候会出现图片上传失败,查看报错原因才知道是文件夹没有写入权限导致上传失败. 方案1: 在使用Linux命令更改对应目录的权限 方案2: 在代码中创建文件夹的时候给予对应的7 ...