本人QQ:240814476  欢迎大家提问,共同学习,共同进步。

最近做了一个数据库大作业啊,想用JSP做,发现代码量好大,在做前台的时候感觉手忙脚乱,没时间。

可能是本人拖了太久的原因吧

做的时候发现网上没有好的点击按钮加钱的JS和代码,在这拿出来大家分享

想做一个   在页面上 自动根据  数据库记录的条数,然后点击增加按钮就可以添加商品,价格和总价自动增加。

本人由于写前台的时间太短了所以很粗糙的界面。

不多说了上代码:

按条数生成每行商品:

pro_detailServlet?actionDo=add" method="post">

JDBCconnect a = new JDBCconnect();

order order = (order) session.getAttribute("order");

System.out.println(order.getOrder_id());

String sql = "select * from tb_product";

Statement st = null;

ResultSet rs = null;

Connection con = JDBCconnect.getConnection();

st = con.createStatement();

rs = st.executeQuery(sql.toString());

%>

订单号

value="">

序号产品ID产品名称打包方式产品单位产品产地产品保质期详细介绍产品单价购买数量购买价格

int s = 0;

while (rs.next()) {

s++;

String pro_id = rs.getString("pro_id");

String pro_name = rs.getString("pro_name");

String pro_packing = rs.getString("pro_packing");

String pro_unit = rs.getString("pro_unit");

String pro_hometown = rs.getString("pro_hometown");

String pro_diedate = rs.getString("pro_diedate");

String pro_describe = rs.getString("pro_describe");

String pro_price = rs.getString("pro_price");

%>

">">>price"

name="untiprice" type="text" value="">

" οnclick="sumaaa()">+

amount" name="amount" type="text" value="0">

" οnclick="minusaaa()">-

sum" name="unti_sum" value="0.0">

}

rs.close();

%>

总价:

%>

οnclick="form1.submit()"

value="确认下单">

${msg}

点击按钮自动加数量和总价(配合上面的代码):

function sumaaa(w) {

var no =w;

var price = parseFloat(document.getElementById(no + "price").value);

var am = parseInt(document.getElementById(no + "amount").value)+1;

var all=parseFloat(document.getElementById("sum").value);

var sum = price * am ;

all=all+sum;

document.getElementById(no + "sum").value = parseFloat(sum);

document.getElementById("sum").value = parseFloat(all).toString();

document.getElementById(no + "amount").value =am ;

}

function minusaaa(w) {

var no =w;

var price = parseFloat(document.getElementById(no + "price").value);

var am = parseInt(document.getElementById(no + "amount").value)-1;

var all=parseFloat(document.getElementById("sum").value);

if (am >= 0) {

var sum = price * am ;

all=all+sum;

document.getElementById(no + "sum").value = parseFloat(sum);

document.getElementById("sum").value = parseFloat(all).toString();

document.getElementById(no + "amount").value =am ;

}

}

java大作业用jsp数据库java_JSP数据库大作业 - 不是太阳也要发光的个人页面 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. 清风 mysql_MySQL数据库 - 清风_的个人页面 - OSCHINA - 中文开源技术交流社区

    1.数据库my.cnf 配置 [root@localhost /]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/m ...

  2. java中加载窗口的函数_Java函数调用 - playgame的个人页面 - OSCHINA - 中文开源技术交流社区...

    Java函数调用和存储过程一样步骤如下: 1. 编写自定义的函数,或调用系统函数,为简单起见,我调用Mysql CONCAT()函数. 2.编写java调用测试类,可以是main方法,也可以JUnit ...

  3. java简述标识符和保留字区别_Java 基础语法 - 流年似水莫停留的个人页面 - OSCHINA - 中文开源技术交流社区...

    Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一 ...

  4. java自定义标签遍历_自定义标签 - CarlDing的个人页面 - OSCHINA - 中文开源技术交流社区...

    EL的不足,由JSTL来加强  -> 自定义标签来实现. 1:自定义标签 1:自定义标签也是类. 2:让用户在JSP页面使用,不引用Java代码的情况下,调用Java代码. 2:标签开的类的继承 ...

  5. java web远程调试工具_java远程调试 - Dendy的个人页面 - OSCHINA - 中文开源技术交流社区...

    新接手的项目采用的是Maven作为编译管理工具,项目内容则是按子模块Module来划分.由于模块太多,且都比较大(基本上都能独立运行并负责处理一方面的业务),并采用Socket来进行模块之间的数据通信 ...

  6. java 锁的类型_Java锁的种类 - shawnplaying的个人页面 - OSCHINA - 中文开源技术交流社区...

    Java锁和并发需要结合在一块了理解,涉及到了多个话题. 本文主要参考了 http://ifeve.com/java_lock_see1/ 但是我认为原文中有某些错误,我在下面的代码中做了修改. 公平 ...

  7. java 在界面上画一个时钟_编写程序显示一个时钟 - javaCoder的个人页面 - OSCHINA - 中文开源技术交流社区...

    编写程序显示一个时钟.示例输出如图所示. 代码: package com.DisplayClock; import javax.swing.*; import java.awt.*; import j ...

  8. java实现图像处理高通滤波,图像处理入门——滤波 - leo_de_macondo的个人页面 - OSCHINA - 中文开源技术交流社区...

    模糊 图像模糊的方法可以将每个像素的rgb值用周围像素的加权平均值来代替.比如用周围的9个像素来计算加权平均值,权值可以用一个3x3的矩阵来表示: | 1   2   1 | | 2   4   2 ...

  9. java 反射 镜子,java反射机制 - 巍巍的个人页面 - OSCHINA - 中文开源技术交流社区...

    java反射机制 一. 1.了解反射的作用 2.掌握Class类的操作及使用 3.可以通过反射取得一个类的实例化对象 4.可以通过反射取得类的结构,可以通过反射进行属性方法的调用 二.认识反射 Jav ...

最新文章

  1. JS Uncaught SyntaxError:Unexpected identifier异常报错原因及其解决方法
  2. python上海培训哪里比较好-上海十大python培训机构排名
  3. java基础---IO转换流
  4. 微信小程序js数组初始化_微信小程序学习Course 3-2 JS数组对象学习
  5. 如何在React Native中使用React JS Hooks?
  6. Google App Engine已经支持JAVA了
  7. 对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。...
  8. python编译器大全_Python编译器
  9. 计算机主板设置语言,bios,教您怎么把电脑BIOS设置成中文
  10. 详解VLAN与划分广播域
  11. 嵌入式开发如何入门?
  12. Nodejs连接12种数据库例子集合
  13. ural 1671 Anansi's Cobweb
  14. 将word试卷匹配转换为结构化表格
  15. Java并发HashSet报错ConcurrentModificationException解决方案
  16. CLion配置STM32开发环境(JLink GDB Server)
  17. 教室预约系统mysql_PHP+MySQL教室预约管理系统的设计与实现
  18. 机器学习-Sklearn-13(回归类大家族-下——非线性问题:多项式回归(多项式变换后形成新特征矩阵))
  19. STM32F767 Timer定时器与Usart串口综合实训
  20. 数据的封装与解封装过程

热门文章

  1. 潭州学院html学习(day09)
  2. Redis Windows版本的安装以及使用(简单版)
  3. 链表之反转链表,万金油的解题方法(java求解)
  4. 基于数据挖掘的H公园客流量分析预测
  5. xdoj 174-分配宝藏
  6. 武汉理工大学博士生导师计算机,博士学位论文预答辩公告-武汉理工大学计算机学院.DOC...
  7. python单词怎么读-python单词如何读
  8. 实现微信向多好友定时发送信息
  9. Nginx 防攻击安全配置
  10. Java8.0 新特性二之Stream