我正在试图弄清楚如何对#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");
}
});
答案 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");
}
});