Javascript按钮单击问题

Javascript按钮单击问题,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,目前正在一个拍卖网站上工作,我想为那些不耐烦的人提供一个“买断”按钮,他们准备支付更多的钱来马上得到他们的物品。下面是到目前为止的代码,但我遇到了一些问题(至少在Chrome中),因为我试图在文本框中获取买断值,所以首先没有显示确认弹出窗口。但是代码的其余部分会通过(买断出价被抛出,拍卖计时器开始倒计时),但这意味着你现在可能会错误地点击它。我认为问题在于我应该如何在确认文本框中访问收购价格。任何帮助都将受到感谢 HTML 剧本 function ValidateBuyNow() {

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

HTML


剧本

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 %>');
}
函数ValidateBuyNow(){
var金额=CurrentBidValue.value;
如果(金额>=(parseInt(最高出价)+parseInt(“”))){
最高出价=金额;
返回true;
}否则{
返回false;
}
}
函数BuyNow(){
CurrentBidValue=parseInt(“”);
}

乍一看,您需要对此进行更改

var amount = CurrentBidValue.value;

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

另外,如果
Content.Bid.LowestBidRaise
Content.ReservationPrice
是数字,您可以简化代码并执行

(parseInt(HighestBid) + <%=Content.Bid.LowestBidRaise %>)
(parseInt(最高出价)+)

CurrentBidValue=

为什么不使用JQuery?在JQuery中很容易获取文本框值和触发按钮事件。我实际上没有太多使用JQuery。虽然所有这些都是有效的更改,但它们并没有改变我无法在文本框中获取所需数字的事实。
var amount = CurrentBidValue;
(parseInt(HighestBid) + <%=Content.Bid.LowestBidRaise %>)
CurrentBidValue = <%=Content.ReservationPrice %>