2013-04-03 92 views
-1

我目前使用的是php和mysql ...根据指定的内容更改值

卖方可以出售产品。目前,他们通过填写表格来指定他们希望销售的数量和他们希望销售该产品的价格。然后,这被保存在一个数据库...

不过,我希望让...的形式看起来像这样到现在更改这个...

Product Name - Drop down box 
Quantity - number specified by the user ... gets saved as a double 
Price - number specified by user.. saved as a double. 
Price per unit -- IMPLEMENT THIS SO THAT IT CHANGES ACCORDING TO WHAT the user types as the price and quantity... 

所以我要补充额外的每单位字段的价格...根据用户输入自动更新(根据价格/数量计算)。

我怎么能做到这样的事情?任何帮助将不胜感激..

谢谢。

+0

该字段的计算是什么?它的目的是什么?您是存储它,还是只显示给用户?如果仅用于显示目的并且不需要存储,那么它并不一定是最严格意义上的“字段”,您可以使用JavaScript执行计算并在任何时候更新显示其他输入领域改变。 – David

+0

@大卫计算是用户在表单上指定的价格/数量。它用于计算每单位的价格。我希望同时存储和显示它..所以一旦用户满意的信息填写时,他们提交表格,它会节省每公斤的价格,数量和价格.... 那么什么是最好的行动采取??因为我希望该字段能够在用户更改值时自动计算,并在表单提交后存储该值。谢谢。 – Jsmith

+0

在这种情况下(假设用户不应该能够编辑它,因为它是一个计算字段),您应该在下面的Amit的答案中采用这两种方法。计算它的客户端以显示给用户(但不要将其作为表单的一部分提交,因为计算它所需的值已经被提交)。然后在将记录写入数据库时​​再次计算它在服务器端。这样用户不能篡改该领域。 – David

回答

1

如果你想这样做的客户端,然后在数量和价格输入框中添加onblur事件和价格/数量

如果你想这样做在查询每单位设定价格的价值,然后在插入记录,计算价格/数量并在插入查询指定的值

UPDATE

请找到下面的链接

与客户端计算样本HTML文件

http://dl.dropbox.com/u/69417269/test.html

+0

嗨艾米特。感谢您的回复。我会谷歌什么onblur是因为我以前没有用过。就像我对大卫说的那样,我想理想的情况是,设定每单位价格,以便用户不能改变该值,因为它是以原子方式计算的。然后使用显示的值存储到数据库中。我也需要只有2个小数点的价值..即每单位的价格必须是格式...£1.99而不是£1.989 ..有什么变化,我将需要为此做? 谢谢 – Jsmith

+0

很快会给你一个例子。同时谷歌为onblur和javascriot进行数学运算。这些都是你需要的 – Amit

+0

谢谢阿米特我现在应该google一些...我对JS还不是很熟悉,但是我确实懂得部分代码。谢谢你的帮助。 – Jsmith