如果钱少于2900,你怎么能确保你不能再按两个按钮?

时间:2018-01-06 16:46:47

标签: javascript jquery html

当您运行代码并按下计划包按钮时,您仍然可以按下太空船按钮。这是代码。

HTML:

<fieldset>
  <legend>Store</legend>
<p id="p"></p>
Spaceship: $2900
   <input type="button" value="Buy" onClick="buy()" id="button" /><br />
Plan pack: $7800
<input type="button" value="Buy" onClick="buy1()" id="button1" /><br />
     </fieldset>

JS:

var money = 10000;
function buy()  {
money = money - 2900;
$("#p").text("You have $" + money + ".");
if(money < 2900){
$("#button").prop("disabled", true);
}
}
function buy1() {
money = money - 7800;
$("#p").text("You have $" + money + ".");
if(money < 7800){
        $("#button1").prop("disabled", true);
}
}

没关系,我修好了。

2 个答案:

答案 0 :(得分:0)

var money = 10000;

if(money < 2900){
 $( "#Your_button" ).prop( "disabled", true );
}

function buy() {
money = money - 2900;
$("#p").text("You have $" + money + ".");
}

使用if语句设置条件,然后使用.prop()禁用该按钮,尝试为您的按钮指定ID,以便您可以选择它。

答案 1 :(得分:0)

试试这个 我认为它会对你有帮助。

if($money < 2900){
 $("#button").attr("disabled","disabled");
 }

$ money是我认为可以使用php,mysql

输出的变量