首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript ButtonClick问题

Javascript ButtonClick问题
EN

Stack Overflow用户
提问于 2014-08-19 20:10:42
回答 1查看 51关注 0票数 0

目前在一个拍卖网站上工作,我想为不耐烦的人准备支付更多,以获得他们的对象立即“买断”按钮。下面是到目前为止的代码,但我有一些问题(至少在Chrome中),首先,确认弹出窗口没有显示,因为我试图在文本框中获取收购价值。但代码的其余部分会通过(买断出价被放入,拍卖计时器开始倒计时),但这意味着你现在可能会错误地点击它。我假设问题在于我应该如何访问确认文本框中的收购价格。任何帮助都将被接受!

HTML

代码语言:javascript
复制
<asp:ImageButton ID="BuyNowButton" OnClick="BuyNowButton_Click" Style="vertical-    align:top;" ImageUrl="Images/btn_buyNow.png" runat="server" OnClientClick="var buyOutPrice =     Content.ReservationPrice; javascript:return confirm('Are you sure you want to buy-out the auction for  $' + 'buyOutPrice' + '?'); BuyNow(); return ValidateBuyNow();" />

脚本

代码语言:javascript
复制
function ValidateBuyNow() {
    var amount = CurrentBidValue.value;
    if (amount >= (parseInt(HighestBid) + parseInt('<%=Content.Bid.LowestBidRaise %>'))) {
        HighestBid = amount;
        return true;
    } else {
        return false;
    }
}


function BuyNow() {
    CurrentBidValue = parseInt('<%=Content.ReservationPrice %>');
}
EN

回答 1

Stack Overflow用户

发布于 2014-08-19 20:16:55

乍一看,您需要更改这一点

代码语言:javascript
复制
var amount = CurrentBidValue.value;

通过

代码语言:javascript
复制
var amount = CurrentBidValue;

到目前为止,我在代码中看到,变量CurrentBidValue包含一个数字(CurrentBidValue = parseInt('...')),因此没有value属性

此外,如果Content.Bid.LowestBidRaiseContent.ReservationPrice是数字,您可以简化代码并执行以下操作

代码语言:javascript
复制
(parseInt(HighestBid) + <%=Content.Bid.LowestBidRaise %>)

代码语言:javascript
复制
CurrentBidValue = <%=Content.ReservationPrice %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25383086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档