将“启用的文本框”中的值相乘在 ASP.Net 中使用 JavaScript
我有五个文本框,例如文本框的 ID 如下:
1. txtD1
2. txtD2
3. txtD3
4. txtQuantity
5. txtTotal
这里,文本框 txtD1、txtD2 和 txtD3 根据数据库中的值启用或禁用。在前端,我们不知道哪些文本框将被启用或禁用。在 txtQuantity 中我想输入数字。现在我想将启用的 TextBox 值与 txtQuantity 相乘,并且想将该值显示到 txtTotal TextBox 中。如何做到这一点?同时我想将文本框作为函数的参数传递。因此,无论我们想要在哪里,它都会很有用。
I have five TextBoxes such as ID of the TextBoxes are as follows:
1. txtD1
2. txtD2
3. txtD3
4. txtQuantity
5. txtTotal
Here, the TextBoxes txtD1, txtD2 and txtD3 are Enabled Or Disabled based on the values from the DataBase. In the front end we dont know which are the TextBoxes will be enabled or disabled. In txtQuantity I want to enter the Number. Now I want to multiply the enabled TextBox values with the txtQuantity and I want to Display the value into the txtTotal TextBox. How to do this? At the same time I want to pass the textboxes as function's argument. So it will be useful, wherever we wants.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
上述函数将能够根据文本框状态(启用或禁用)和 txtTotal 中的显示来计算值。您可以将此函数应用于按钮onclick。活动
@alex,感谢您告知,我错过了这个案例。 PFB,修改功能
The above function will able to calculate the value based up on the textbox status(enabled or disabled) and the display in the txtTotal. You can apply this function to a button onclick. event
@alex, Thanks for informing, I missed this case. PFB, Modified function
你能使用 jQuery 吗?如果可以的话,使用 jQuery 检查哪些已启用,然后将它们全部加起来。我在 http://jsfiddle.net/2SfX3/ 有一个工作示例
如果你有这样的html:
你可以实现您的 jQuery 如下:
此输出将是第一个文本框值 * 数量,因为
txtD1
是唯一启用的。Can you use jQuery? If you can, use jQuery to check which ones are enabled then sum them all. I have a working sample at http://jsfiddle.net/2SfX3/
If you have html like:
You can implement your jQuery as this:
The output of this will be the first textbox value * quantity, because
txtD1
is the only one enabled.parseFloat
otherwise.您可以使用JavaScript的
onblur
事件并调用JS方法来计算总计并将其分配给Total Textbox:You can use the
onblur
event of JavaScript and call the JS method to calculate and assign the total to the Total Textbox:如果它们是文本区域,您可以使用它来查看它们是否已启用
in case they are textarea you can use this to see if they are enabled