JavaScript修改商品数量题目案列

第一种方式:(简单点)

//修改操作

function updateItem(){

//利用toggle复合事件

$("input[type=button][value=修改]").toggle(function(){

//按钮变成“确定”

$(this).attr("value","确定");

//显示文本框并隐藏span

var $span = $(this).parent().parent().children(":eq(1)").children(":eq(0)")

//获得焦点并选中

$span.hide().next().show().val($span.text()).focus().select();

},function(){

//把按钮变成“修改”

$(this).attr("value","修改");

//隐藏文本框并显示span

var $input=$(this).parent().parent().children(":eq(1)").children(":eq(1)");

$input.hide().prev().show().text($input.val());

})

题目图片:

第二种方式:(复杂些)

//修改方法

function updates() {

//找到每点击的下标

var $i = $(this).parents("tr").index() - 1;

//当前行的修改跟确认切换

$(this).hide().next().show();

//显示当前行的文本框

$("table").find(".x:eq(" + $i + ")").show();

//获取数量

var $shul=$("span:eq("+$i+")").text();

//将数量隐藏清除

$("span:eq("+$i+")").hide().empty();

//给文本框赋值

$(".x:eq("+$i+")").val(parseInt($shul));

//点击确认将文本框的值传给span显示出来,将确认按钮切换成修改按钮

$(‘input[value="确认"]‘).click(function(){

$("input[value=‘确认‘]:eq("+$i+")").hide().prev().show();

var $zhi=$(".x:eq("+$i+")").val();

$("span:eq("+$i+")").text($zhi);

$("table").find(".x:eq(" + $i + ")").hide();

$("span:eq("+$i+")").show();

})

坚持把自己每天所学的记录下

(世界上永远存在解决问题的办法,但我们还是会遇到各种难题。因为除非我们真正去尝试解决,否则永远不知道哪种方法奏效。)

时间: 2024-11-25 22:24:26

JavaScript修改商品数量题目案列的相关文章

javascript正则表达式题目案列

正则表达式在JavaScript中字符匹配.替换和验证非常重要.  内容基本为正则表达式的入门必备知识     正则表达式: 一个规则对象, 可以把我们的字符串去匹配该规则,返回true false          模式:  var reg = /规则语句/;        reg.test(str);//返回boolean类型值          /.../   规则的开始和结束     ^      匹配字符串的开始     $      匹配字符串的结束     ^C     必须以C开

【Python web 开发】购物车修改商品数量功能实现

修改商品数量:比如之前一个商品id 的商品数量num 是2 ,现在变更成5 我们的serializers 继承的底层的serializers,而serializers 又是继承 BaseSerializer .查看 BaseSerializer 的源码:并没有给我们重写update 方法 所以修改信息我们必须重写 update方法,那为什么我们之前做用户个人中心那一块修改用户信息并没有重写update方法呢? 是用户的个人中心的serializers 是继承的Modelserializers,我

javascript 中 easyui的使用案列

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>easyui的应用</title> <script src="easyui/jquery.min.js"></script> <script src="easyui/jquery.easyui.min.

GL_子模组过账至总账通过SLA修改会计方法改变科目(案列)

2014-06-02 BaoXinjian 一.摘要 通过SLA会计方法的重新定义,修改从子模组过账至总账的默认会计方法,修改会计科目逻辑,实现按不同的会计法设定不同的会计方法 二.案例 1. 定义Mapping set 2. 定义科目5个Segment对应的Account Derivation Rule 3. 定义Journal Line Defination 4. 定义Application Accounting Definitions 5. 定义Subledger Accounting D

(11)网页样式综合案列---灵活的电子相册 {上}

本篇学习资料讲解:       通过css对电子相册进行排版 和 侧面强调“盒子模型.标准流.浮动和定位”的重要性. 先来看看"双向联动模式"的电子相册图: {鼠标指针经过某张图片(或者某段文字)时,相应的文字(或者相应的某张图片)会以特殊样式显示} 以上部分的介绍将出现在(12)网页样式综合案列---灵活的电子相册 {下},这里只是提前感受. 1.搭建基本框架 搭建框架主要应考虑在实际页面中相册的具体结构和形式,包括照片整体排列的方法,用户可能的浏览情况,照片是否需要自动调整,等等.

【SSH网上商城项目实战28】使用Ajax技术局部更新商品数量和总价

昨天把项目部署了一下,玩了玩,今天完善了一下购物车中修改商品数量就能局部更新相应的总价的功能,大家都知道这得用Ajax实现,我之前也没学Ajax,刚好借助这个小功能,去简单学习一下Ajax的知识. 1.问题的分析 先看一下页面中的情况:  功能如上,在没有Ajax之前,一般都是根据用户修改的值去找Action,然后返回新的jsp页面重新加载整个页面,完成数字的更新.但是有了Ajax技术后,我们可以利用Ajax技术局部刷新要改变的地方,而不是重新加载整个页面.首先看一下上图对应的jsp部分的代码:

javaweb学习总结(十)——购物车案列

一.项目目录结构 二.源代码 dao包--dao层:BookDao.java 1 package com.dao; 2 3 import java.util.Map; 4 5 import com.DB.DB; 6 import com.domain.Book; 7 8 9 10 public class BookDao { 11 12 public Map getAll(){ 13 return DB.getAll(); 14 } 15 16 public Book find(String i

oracle创建表案列

下面是以商品交易为案列 做的关于用户.库存.商品.交易的表格

点击增加或者减少商品数量并且自动计算总价格

点击增加或者减少商品数量并且自动计算总价格:本章节介绍一下如何实现点击按钮来添加或者删除商品的数量,并且能够自动计算商品的总价格.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title&g