JQuery投注游戏背后的逻辑

时间:2012-01-10 16:28:04

标签: jquery comparison

我正在试图弄清楚如何对#your-money id中的10美元进行下注检查,如果显示错误则大于10,如果小于0则显示错误。

var mybet = $( "#bet" );
var yourmoney = $( "#your-money" );

$( "#place-bet" ).click(function()
{
    if ( mybet <= yourmoney ) {
        $("#betting-money").val($("#bet").val());
    }
    if  ( mybet == 0 && mybet > 0 ){
         $("body").alert("Try another bet");
    }
});

4 个答案:

答案 0 :(得分:0)

var mybet = $( "#bet" );
var yourmoney = $( "#your-money" );

    $( "#place-bet" ).click(function()
        {
        if ( mybet <= yourmoney ) {
                $("#betting-money").val($("#bet").val());
            }
        if  ( mybet > 10 || mybet < 0 ){
             $("body").alert("Try another bet");
            }

        });

答案 1 :(得分:0)

$("#place-bet").click(function()
    var mybet = parseFloat($("#bet").val());
    var yourmoney = parseFloat($("#your-money").val());
    {
    if (mybet <= yourmoney) {
        $("#betting-money").val(mybet);
    }
    if  (mybet < 0 || mybet > 10){
        alert("Try another bet");
    }
});

答案 2 :(得分:0)

我认为你正在寻找这个。

var mybet = $( "#bet" );
var yourmoney = $( "#your-money" );

$( "#place-bet" ).click(function()
{
    if  (yourmoney.val() > 10 || yourmoney.val() < 0 ){
         $("body").alert("Try another bet");
    }
    else{
        $("#betting-money").val($("#bet").val());
    }
});

答案 3 :(得分:0)

您正在使用AND比较运算符(&amp;&amp;)并应使用OR(||)

if(mybet == 0&amp;&amp; mybet&gt; 0)

if(mybet == 0 || mybet&gt; 0)

您还有其他一些我已在下面修复的错误。

$( "#place-bet" ).click(function()
{
    var mybet = $("#bet").val();
    var yourmoney = $("#your-money").val();

    if ( mybet <= yourmoney )
    {
                $("#betting-money").val(mybet);
    }
    if  ( mybet < 0 || mybet > 10 )
    {
             alert("Try another bet");
    }
});