00:01
嗯,登录一下003。好,这个刚刚呢,我们来说了这个删除购物项,那下面呢,我们来说这个更新,比如呢这块这个数量啊,我这个节目杂货店我想买十本,我这边更多,那之后呢,我不能这个点继续购物,一直点那个按钮,对吧,所以呢,这块我们把它。改成input。来找到我们的cat.html。Count在数量这块,我这个呢,我们来加一个input。Input tax。好,Y。就是我们这个。X。好拿到input,哎,我们这个。来看一下啊,这个应该比较长是吧,我们改一下就行了啊。
01:03
来给它设置一下样式。Style。嗯,那个啥text center怎么没有提示呢,这个样式。然后分号我们来整一个宽度。我们整一个50PX。你怎么成Windows了?嗯,好啊,来看一下。好啊,这个嗯,就这样了啊,就这样了。200。啊,可以啊,可以成家是吧。格式啊可以啊没问题,好啊,这是这个,那我们这个要实现的功能是什么呢?在这输入内容之后。我这个内容改变之后,是不是想让他发个请求啊。
02:01
对吧,那所以呢,我需要给他又得绑事件了吧,那绑一个什么事件呢。哎,这个把我们这个称职事件对吧,之前说过的啊,来给他整一个。Class。叫一个update atem,好,我们来给他绑定一个change时间。所以呢,哎,这上面。给这个。输入。输入这个购物项。数量的这个input绑定change时间。到符括号。第二。Update,第一个,Change。好,你们来一个方式。好,哎,在这里面啊,我们来alert一下,看有没有绑定成功。
03:04
保存来。购物车。20。好,没问题。二好,诶没问题,13。好诶没问题,好啊,这是我们这个限制事件啊,绑定成功了,那绑定完之后呢,下面你这个在亲子事件里边是不是要发请求了,对吧,发请求之前呢,我们得先获取一下,比如获取你这个。呃,当前购物箱的ID,还有你输入的这个数量啊,所以呢,必须得获取一下,对吧,获取获取什么呢?这个购物项的这个ID,然后呢,我们还得获取用户输的这个数量。所以啊,两个值需要获取一下多少一个看item。ID等于那这个ID。
04:01
怎么来得到?这个ID怎么得呀?是不是跟那个道理类似,对吧,我们也可以给他。整个ID属性。这一块是点儿。Cut item的一个ID,哎,Cut atd跟我们上面这个下边这个删除这块啊,哎,第2CUT at麦好,有了这个ID了啊,卡台的麦D,那有它之后呢,我们这块就获取它的这个ID属性就可以了,Dollar弧括号this,第二一个a tr。括号哎,里边来一个ID,来一个ID啊,这样呢,就能拿到这个购物箱的这个ID,我们来看一下啊,有没有购物车,右键查看源代码。27265好啊没问题啊有哎没问题,Input里边呢,有我们这个购物箱的一个ID,好诶这个除了获取这个ID之外呢,下面还得获取一下这个图出的一个数量,你到底想把这勾物像这个数量呢,更更新为多少,所以呢,还得有一个不可抗的,那么这块呢,哎,就是获取那个input里边一个Y6值了,这个我们都熟了啊Z点一个VD。
05:20
教这个方法就能拿到用户说的这个input,然后再往下呢,就是来发送请求了,Location。等于。斜杠比,那我们要update cut item,哎,更新这个cut at中问号cut item的一个ID等于加。Item ID加and。Book count等于加book count,好诶就是这个啊,我们要来发送这个请求,来发送这个请求更新我们的这个购物项啊里边这个数量,以及这个购物车的一个总数量啊,总数量,所以呢,下面我们来这个复制一下它,我们来写这个映射。
06:14
这是删除购物项。然后再来一个更新购物项。Update。Update。Up date好,更新各项,那我们在这一块呢,哎,同样。有更新了。来啊,在这里边呢,这个上面的步骤很类似啊,我直接把这个粘一下,然后呢改一下。更新,哎,这是update at。更新购物项。这一块哎,同样更新阿,好,那在这里边呢,要获取要这个更新的这个勾项的一个ID,获取要更新的勾物项的ID,诶通过它看怎ID我们传过来了,哎传过来之后呢,下边这块转我们一会看一下需不需要转啊,不需要我们再把它删掉,然后呢,获取这个session,获取session之后呢,获取这个用户的ID,下面呢获取这个购物车,当然了啊,你把这个写完之后呢,你就可以把这堆再抽取出来,单独再写一个函数了,哎也是可以的啊,获取这个购物车,获取购物车之后呢,下边获取购物车中所有的一个购物项,然后呢,也是一样得到每一个购项上边一个便利,诶如果这个他点ID等塔,哎,这个寻找我们要更新的一个勾物项之前是要删除的啊,所以呢,这个步骤都是类似的,哎,寻找要更的个勾物项,哎,如果这个就是我们要更新的勾物项,然后下面呢,这个这个步骤就不一样了,诶把这个干掉。
07:51
还有个感觉啊,这个呢,就是我们要呃更新的这个购物箱。好,那这个时候呢,是我们要更新的勾项,在这呢,我们需要v.count是不是要改这个数量了呀。
08:05
哎,购物箱里面这个数量啊,V点康,哎,就等于。等于什么呢?是不是我们传过来的这个值。对吧,我们传过来的这个还没有。还没有获取来获取什么呢,用户输的这个这个呃,图书的这个数量啊,这个还没有获取,加一个什么呢,不克杠呢。等于R点一个负Y6。括号不可一个count,好诶得到这个用户输入这个突出数量,那下面呢,因为我们这块v.count我们这个cut atem里边这个count这个类型。是什么类型,看一下啊。Cut itto。好像是一个特64是吗。因为64,所以呢,我这块还得转,还得转得到的这个呢,不可count呢,我还得转成这个INT64的,所以呢I不可count。
09:08
就等于下逗号下划线。就等于同样string convert。点了一个。Pass一个int。里面是不可抗的。十。64。好,诶转成这个哎,转成这个INT64啊转成T64,好,那这一块呢,这个就是我们要更新的一个购物车的数量,所以呢,哎,我下面干什么呢?将这个当前勾物项中的什么呢?这个图书的这个数量设置为设置为什么呢?用户输的这个数量,输入的这个值,哎,就是用户输入的从前台传过来的那个值,哎,所以呢啊,V com就等于我们刚刚转的那个ibook。Count,哎不可count好,那设置这个值之后呢,下面哎,我需要什么更新了。
10:05
更新数据库中。嗯,该购物箱。哎,更新这个数据库中的这个该构物项啊,该构物项的这个图书吧,数量和这个金额小计。这个方法我们是不是已经写好了呀。更新数据库里边这个购物项的突出的金额,突出的数量和金额小计,我们看一下这个函数名叫什么啊看。哪个是更新。Update。啊,Update book count来叫它传的是一个cut item,这里边我们看一下circle口语句,Set count等于问号,Amount等于问号,Where,什么book ID等于什么,And卡的ID等于什么?好啊,就是它啊,就是它来,哎,我们这个调一下这个啊,调一下这个函数。
11:03
所以呢,来。加一个do,点一个update book count里边传一下我们的卡V,把V传进去就可以了啊就可以了,好啊,这个呢,跟我们这个刚刚那个。删除那个有点不一样。少了一个C。发生。我们这块啊,这个删除之后呢,我需要把这个什么cut艾斯,就是已经少了一个购物项的那个切片呢,再付给这个cut,那我现在在这问你一下我这块啊,我这块改的改的是这个数量,我还用不用再设置一下。购物项里边这个数量,我我这个改完之后呢,我还用不用什么呢,在设置cut里边那个切片里面那个购物车的那个购物项的数量啊。用不用啊。不用了,为什么不用了呢?
12:04
对,因为这个切片里边那个cut的it是不是指针呢?对吧,我在这改的时候,它是不是就变了呀,对吧?啊所以这块啊,刚刚我们删除勾物项的时候,为什么要改,因为那个呢,是一个切片里边那个内容,那个不是指针啊,里边那个卡那个切片了,它不是指针,所以呢,我们改完之后得重新给它复指针,那这个不一样,我们现在修改的切片里边那个cut itto里边那个这个count,诶里边切片里边放的是cut itto的一个指针,所以呢,指向的是它,你要改里边的属性,它自动就变了啊,自动就变了,所以这块啊,我们就不用动了,诶就不用动了,呃,更新完这个,呃,数据库里边这个图出的一个数量和金额小计之后呢,下边同样我也要更新购物车中的图出的一个总数量和总金额啊,同样啊,更新完之后呢,下边呢,再调下来查一下来查一下好啊,那这个呢,我们写完之后呢,我们来测一下啊,看有没有问题,CTRLC。狗的。
13:01
慢点,够。慢点,一个exe。好。来诶。购物车我们下面下面该干啥啊,修改数量编成诶,比如弄了把它改成十走。12来看对不对啊,二百三二百八十四没问题吧,20。诶30诶774好没问题啊没问题,这是这个啊更新更新购物项,哎更新购物项,那这个呢,哎,我们这个,诶这个功能是完成了,那接下来我们要做的就是什么呢?你看这块啊,那如果我要输入一个ABC呢。这数控啊,对诶所以这块啊,你这个可以,诶这个在这块验证一下,你输的这个值呢,必须得是合法的,比如我要输个负的是吧?啊输个负的,你最后呢,你这个钱你还得给我钱呢,是吧,这样不行对吧?所以这块啊,我们一会可以加个验证对吧?还有一块就是这块我要输的这个只是输个1万,你库存都不够这么多呢。
14:15
对吧,所以这些啊,这些呢,都是我们要考虑到的一个因素啊,考虑到因素,所以这些东西呢,你需要诶把它把这些内容要想到啊,那么这个东西呢,本来就是这个用户输入的,你要让用户输入的,用户可能输的这个内容呢,什么都有,所以呢,什么都应该需要考虑到啊考虑到好了啊,这个下课休息一下。
我来说两句