如何使用javascript乘以文本框值? [英] How to multiply textbox value using javascript?

查看:50
本文介绍了如何使用javascript乘以文本框值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在网格视图控件中有一个文本框,当我输入一些值2,3,4 ..然后它乘以50 ...并且它在标签控件中显示输出...在gridview中也有标签。 。我可以解决它..请帮助我..



代码尝试:



i have a textbox in a grid view control,when i enter some value like 2,3,4 ..then it multiply with 50 ...and it shows output in lable control..here label also in a gridview..how can i solve it..please help me..

Code Tried :

protected void txtrate_TextChanged(object sender, EventArgs e)
    {

        GridViewRow currentRow = (GridViewRow)(sender as TextBox).Parent.Parent;
        float rate = 0;
        float kgrate50 = 50;

        rate = Convert.ToSingle((sender as TextBox).Text.Trim());
        kgrate50 = rate * kgrate50;
        (currentRow.Cells[3].FindControl("lbl50kg") as Label).Text = kgrate50.ToString();
        GVFeedType.Rows[currentRow.RowIndex + 1].Cells[2].FindControl("txtrate").Focus();
    }







Gridview代码




Gridview code

<pre lang="xml"><asp:GridView ID="GVFeedType" runat="server" Style="margin-bottom: 6px" BorderColor="#BDBDBD"
                                CssClass="center" Width="500px" AutoGenerateColumns="false">
                                <EmptyDataTemplate>
                                    No Records found</EmptyDataTemplate>
                                <Columns>
                                    <asp:BoundField HeaderText="SNo" DataField="SNo" ItemStyle-Width="50px" />
                                    <asp:BoundField HeaderText="Feed Type" DataField="FeedType" ItemStyle-Width="200px" />
                                    <asp:TemplateField HeaderText="Rate/Kg" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Center">
                                        <ItemTemplate>
                                            <asp:TextBox ID="txtrate" runat="server" Width="80px" MaxLength="8"
                                                onkeypress="return validatenumerics(event)" OnTextChanged="txtrate_TextChanged"
                                                AutoPostBack="true" />
                                            <asp:RequiredFieldValidator ID="RFVrecdate1" runat="server" ControlToValidate="txtrate"
                                                Display="None" ErrorMessage="Must Enter Rate" ValidationGroup="duereport"></asp:RequiredFieldValidator>
                                            <asp:ValidatorCalloutExtender ID="VCErecdate" runat="Server" TargetControlID="RFVrecdate1" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Rate/50Kg" ItemStyle-Width="80px">
                                        <ItemTemplate>
                                            <asp:Label ID="lbl50kg" runat="server" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                            </asp:GridView>

推荐答案



照顾你的验证和ajax扩展器,我忽略了测试...





using javascript and jquery
Take care of your validations and ajax extenders, i have ignored for testing...


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="jquery-1.10.2.js" type="text/javascript"></script>
    <script type="text/javascript">
        function calculate(thisobj) {
            var textboxValue = thisobj.value + "";
            var rate = parseInt(textboxValue);
            var


lbl50kg =
lbl50kg =


' span [id * =lbl50kg]'


这篇关于如何使用javascript乘以文本框值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆