【问题标题】:OnClientClick Javascript:confirm get value in textbox?OnClientClick Javascript:确认在文本框中获取值?
【发布时间】:2014-08-20 14:54:59
【问题描述】:

所以我似乎无法在任何地方找到如何做到这一点。我希望能够在文本(确认)框中使用 BuyOutPrice 的值,但似乎无法使其工作。

更具体地说,我应该如何编写这部分: ('您确定要以 $' + BuyOutPrice + '的价格买断吗?')

这只是我从其他编程语言经验中最接近的猜测,但它在 JavaScript 中似乎无效。

var BuyOutPrice = '<%= Content.ComparisonPrice %>';


<asp:ImageButton ID="BuyNowButton" OnClick="BuyNowButton_Click" Style="vertical-align:top;" ImageUrl="Images/btn_buyNow.png" runat="server" OnClientClick="javascript:return confirm('Are you sure you want to buy-out for $' + BuyOutPrice + '?'); BuyNow(); return ValidateBuyNow();" />

【问题讨论】:

    标签: javascript asp.net button onclick onclientclick


    【解决方案1】:

    如果ComparisonPrice 是一个文本框,那么试试这个:

    <asp:TextBox ID="ComparisonPrice" runat="server"></asp:TextBox>
    <asp:ImageButton ID="BuyNowButton" Style="vertical-align:top;" ImageUrl="Images/btn_buyNow.png" runat="server" OnClientClick="javascript:return confirm('Are you sure you want to buy-out for' + momo() + '?'); BuyNow(); return ValidateBuyNow();" />
    

    还有 JavaScript:

    <script>
        function momo() {
            return document.getElementById('<%= ComparisonPrice.ClientID %>').value
        }
    </script>
    

    【讨论】:

    • 这并没有直接奏效,但我会将其视为一种解决方案。 我所需要的只是知道可以以这种方式使用一个函数并且它可以工作。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 2013-03-19
    相关资源
    最近更新 更多