目前在一个拍卖网站上工作,我想为不耐烦的人准备支付更多,以获得他们的对象立即“买断”按钮。下面是到目前为止的代码,但我有一些问题(至少在Chrome中),首先,确认弹出窗口没有显示,因为我试图在文本框中获取收购价值。但代码的其余部分会通过(买断出价被放入,拍卖计时器开始倒计时),但这意味着你现在可能会错误地点击它。我假设问题在于我应该如何访问确认文本框中的收购价格。任何帮助都将被接受!
HTML
<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();" />脚本
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 %>');
}发布于 2014-08-19 20:16:55
乍一看,您需要更改这一点
var amount = CurrentBidValue.value;通过
var amount = CurrentBidValue;到目前为止,我在代码中看到,变量CurrentBidValue包含一个数字(CurrentBidValue = parseInt('...')),因此没有value属性
此外,如果Content.Bid.LowestBidRaise和Content.ReservationPrice是数字,您可以简化代码并执行以下操作
(parseInt(HighestBid) + <%=Content.Bid.LowestBidRaise %>)和
CurrentBidValue = <%=Content.ReservationPrice %>https://stackoverflow.com/questions/25383086
复制相似问题