如何使用选择框动态地从变量总数 = rate2 * qty2 更改 qty2?



假设我有这个 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),这可能吗?

如果你真的想得到那个特定的下拉值,那就这样做,你会得到你想要乘法的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>

您可以使用jquery获取所选的select

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

它将给出所选选项的值qty2pcs2

相关内容

  • 没有找到相关文章

最新更新