Я хочу увеличить все входы в зависимости от значения, полученного от пользователя. У меня есть 20 блоков с 6 входами внутри, и я хочу увеличить и сделать калькуляцию на каждом входе из каждого блока. Мне удалось увеличить входные данные из одного окна, но я хочу сделать это динамически.
Должен ли я использовать переменные селектора для приращения входных данных?
Есть мои html ящики
<div id="left-container-method" >
<!-- CARDS BLACK -->
<div class="card col-md-6" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">BLACK</h5>
</div>
<ul class="list-group list-group-flush">
<li class="list-group-item win-methode">Win<input id="black-win-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item lose-methode">Lose<input id="black-lose-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ratio-methode">Ratio<input id="black-ratio-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-methode">Ecart<input id="black-ecart-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-max-methode">Ecart Max<input id="black-ecart-max-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-histo-methode">Ecart Histo<input id="black-ecart-histo-input" class="form-control" type="text" value="" readonly></input></li>
</ul>
<p class="list-number-example">2 - 4 - 6 - 8 - 10 - 11 - 13 - 15 - 17 - 20 - 22 - 24 - 28 - 29 - 31 - 33 - 35</p>
</div>
<!-- CARDS RED -->
<div class="card col-md-6" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">RED</h5>
</div>
<ul class="list-group list-group-flush">
<li class="list-group-item win-methode">Win<input id="red-win-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item lose-methode">Lose<input id="red-lose-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ratio-methode">Ratio<input id="red-ratio-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-methode">Ecart<input id="red-ecart-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-max-methode">Ecart Max<input id="red-ecart-max-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-histo-methode">Ecart Histo<input id="red-ecart-histo-input" class="form-control" type="text" value="" readonly></input></li>
</ul>
<p class="list-number-example">1 - 3 - 5 - 7 - 9 - 12 - 14 - 16 - 18 - 19 - 21 - 23 - 25 - 27 - 30 - 32 - 34 - 36</p>
</div>
<!-- CARDS ODD -->
<div class="card col-md-6" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">ODD</h5>
</div>
<ul class="list-group list-group-flush">
<li class="list-group-item win-methode">Win<input id="odd-win-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item lose-methode">Lose<input id="odd-lose-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ratio-methode">Ratio<input id="odd-ratio-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-methode">Ecart<input id="odd-ecart-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-max-methode">Ecart Max<input id="odd-ecart-max-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-histo-methode">Ecart Histo<input id="odd-ecart-histo-input" class="form-control" type="text" value="" readonly></input></li>
</ul>
<p class="list-number-example">1 - 3 - 5 - 7 - 9 - 11 - 13 - 15 - 17 - 19 - 21 - 23 - 25 - 27 - 29 - 31 - 33 - 35</p>
</div>
<!-- CARDS EVEN -->
<div class="card col-md-6" style="width: 18rem;">
<div class="card-body">
<h5 class="card-title">EVEN</h5>
</div>
<ul class="list-group list-group-flush">
<li class="list-group-item win-methode">Win<input id="even-win-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item lose-methode">Lose<input id="even-lose-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ratio-methode">Ratio<input id="even-ratio-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-methode">Ecart<input id="even-ecart-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-max-methode">Ecart Max<input id="even-ecart-max-input" class="form-control" type="text" value="" readonly></input></li>
<li class="list-group-item ecart-histo-methode">Ecart Histo<input id="even-ecart-histo-input" class="form-control" type="text" value="" readonly></input></li>
</ul>
<p class="list-number-example">2 - 4 - 6 - 8 - 10 - 12 - 14 - 16 - 18 - 20 - 22 - 24 - 28 - 30 - 32 - 34 - 36</p>
</div>
Мой скрипт для приращения одного поля:
// Main Script
$('table tr td').click(function(){
// Initialisation
var number = $(this).text();
number = parseInt(number);
// Datas
var data = new Array();
// Method central
data['listBlackMethod'] = [2,4,6,8,10,11,13,15,17,20,22,24,28,29,31,33,35];
data['listRedMethod'] = [1,3,5,7,9,12,14,16,18,19,21,23,25,27,30,32,34,36];
data['listOddMethod'] = [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35];
data['listEvenMethod'] = [2,4,6,8,10,12,14,16,18,20,22,24 ,28,30,32,34,36];
data['listSmallMethod'] = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18];
data['listBigMethod'] = [19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36];
// Method gauche
data['listSixain1Method'] = [1,2,3,4,5,6];
data['listSixain2Method'] = [7,8,9,10,11,12];
data['listSixain3Method'] = [13,14,15,16,17,18];
data['listSixain4Methodxx'] = [19,20,21,22,23,24];
data['listSixain5Method'] = [25,26,27,28,29,30];
data['listSixain6Method'] = [31,32,33,34,35,36];
data['listCol1Method'] = [3,6,9,12,15,18,21,24,27,30,33,36];
data['listCol2Method'] = [2,5,8,11,14,17,20,23,26,29,32,35];
data['listCol3Method'] = [1,4,7,10,13,16,19,22,25,28,31,34];
// Method gauche
data['listVoisZeroMethod'] = [1,2,3,4,5,6];
data['listTiersCylinMethod'] = [7,8,9,10,11,12];
data['listOrpheMethod'] = [13,14,15,16,17,18];
data['listDouz1Method'] = [19,20,21,22,23,24];
data['listDouz2Method'] = [25,26,27,28,29,30];
data['listDOuz3Method'] = [31,32,33,34,35,36];
data['listSecretMethod'] = [3,6,9,12,15,18,21,24,27,30,33,36];
if(jQuery.inArray(number,data['listBlackMethod']) != -1){
var num = +$("#black-win-input").val() + 1;
$("#black-win-input").val(num);
$("#black-ratio-input").val( $("#black-win-input").val() / $("#black-lose-input").val() );
}
else{
var num = +$("#black-lose-input").val() + 1;
$("#black-lose-input").val(num);
$("#black-ratio-input").val( $("#black-win-input").val() / $("#black-lose-input").val() );
}
});