OnClientClick Javascript:确认在文本框中获取值?

时间:2014-08-20 14:55:00

标签: javascript asp.net button onclick onclientclick

所以我似乎无法在任何地方找到如何做到这一点。我希望能够在文本(确认)框中使用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();" />

1 个答案:

答案 0 :(得分:2)

如果ComparisonPrice是TextBox,请尝试以下操作:

<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>