Как изменить qty2 из var total = rate2 * qty2 Динамически с полем выбора? - PullRequest
0 голосов
/ 03 февраля 2020

Допустим, у меня есть это HTML:

<select id='list'>
                        <option value='qty2'>Meter</option>
                        <option value='pcs2'>Pcs</option>

, а затем у меня есть js

  var rate2 = Number($("#rate_value_"+row).val());
  var qty2 = Number($("#qty_"+row).val());
  var pcs2 = Number($("#pcs_"+row).val());
  var total =  rate2 * qty2 
  total = total.toFixed(2);
  $("#amount_"+row).val(total);
  $("#amount_value_"+row).val(total);

  subAmount();

} else {
  alert('no row !! please refresh the page');
}

, поэтому я хочу изменить var total = rate2 * this(selected from option value) это возможно?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2020

Вы можете получить выбранное значение select, используя jquery

 var total =  rate2 * $("#list").val()

Это даст значение выбранной опции либо qty2, либо pcs2

0 голосов
/ 04 февраля 2020

Если вы действительно хотите получить это значение c, то сделайте это следующим образом. Вы получите значение qty2, которое вы хотите умножить. Затем передайте значение умножению

var qty2;
function ddval(){
  if($('#list :selected').val()=='qty2'){
  qty2=$('#list :selected').text();
  alert(qty2);
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<select id="list" onchange="ddval()">
  <option value="">--Select--</option>
  <option value="qty2">Meter</option>
  <option value='pcs2'>Pcs</option>
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...