javascript - onclick 向按钮输入值

标签 javascript jquery html css

该脚本是一个赌博游戏。用户输入赌注和 2、3、5、50 中的数字。 如果轮盘转动,并且轮盘上的数字等于数字,则用户获得赌注*数字。

示例:用户下注 100 个积分并押注于 2。轮盘旋转,如果落在 2 上,用户将获得 100*2 积分。

如何将输入中的 2、3、5、50 分别更改为“下注 2”、“下注 3”按钮。

我当前的问题:只要轮盘旋转时提供有效的赌注和数字,用户就可以进入每一轮。使用按钮,将允许用户选择何时下注(通过单击按钮)

看看这个: http://codepen.io/hokaien/pen/RKjPbZ

if ( options[index] === wantTo ) {
// if options[index] equals to number
    var el = document.getElementById('number');
    var res = originalNumber += (amountBet * wantTo);
    el.textContent = res;
    finalMsg = " You won " + (amountBet * wantTo) + " credits";
  } else if (test3 != "2" || test3 != "3" || test3 != "5" || test3 != "50") {
    finalMsg = " Number should be from 2, 3, 5, 50 ";
  } else if (amountBet > originalNumber) {
    finalMsg = " Not enough credits ";
  } else if (amountBet < 0) {
    finalMsg = " Cannot bet negative ";
  }

最佳答案

Here you go (codepen)

添加 HTML:

<input type='button' class='betButton' value="2"/>
<input type='button' class='betButton' value="3"/>
<input type='button' class='betButton' value="5"/>
<input type='button' class='betButton' value="50"/>

还删除了数字输入

添加了 JS(jQuery):

此代码处理点击并设置 currentBet 的值,为了清楚起见,它还向玩家的选择添加了一个名为 selected 的类

$('.betButton').click(function() {
    currentBet = $(this).val();
    $(this).addClass("selected");
    $('.betButton').not(this).removeClass("selected");
});

JS 编辑:

将引用替换为旧数字输入,并将其替换为 currrentBet...受影响的变量为:wantTotest2测试3

替换了旋转时用于禁用/启用输入的代码
$( ".betButton" ).prop( "disabled", true )

$( ".betButton" ).prop( "disabled", false )

改为禁用和启用投注按钮

添加 CSS:

input.betButton {
  border: none;
  background: white;
  color: black;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
input.betButton:disabled {
 opacity: 0.4;
}
input.betButton.selected {
  background: red;
  color: white;
  transition: 0.5s;
}

关于javascript - onclick 向按钮输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41996528/

相关文章:

javascript - 为什么 Owl Carousel 一次显示3张图片

html - XHTML 1.0 严格 - div 对齐 ="center"仍然有效吗?

javascript - Apps 脚本根据输入源进行不同的绑定(bind)

javascript - 单击按钮上的自定义 Javascript 确认窗口

javascript - 检查数组 Javascript 中是否存在子字符串

javascript - 另一个函数内的函数调用未执行

javascript - 使用 jQuery 计算元素总和

php - 从数据库中获取数据以在下拉列表中设置为默认值 HTML/CSS/MYSQL/PHP

javascript - 获取以像素为单位的字间距宽度

javascript - 想要在 html 或 jQuery 的帮助下在一个鼠标滚轮中滚动整个页面