在jquery中拆分值

我试图计算税收也在这样的一个下拉列表中得到每个的ID

 Tax <?php $s1 = mysqli_query($con, "select * from taxes"); while($s2 = mysqli_fetch_array($s1)) { $options .= "".$s2['name'].'-'.$s2['rate'] . ""; ?> <option value="">   

我将这些值传递给jquery进行自动计算。 值将像id_rate (1_5) ,我必须拆分它和我应该用于计算的速率。 如何在那里拆分。

现在我正在计算它

 $('body').on('change', '.quantity,.price,.discount,.tax', function() { var tr = $(this).parent().parent(); var qty = tr.find('.quantity').val(); var price = tr.find('.price').val(); var tax = tr.find('.tax').val(); var dis = tr.find('.discount').val(); var amt = (qty * price) - (qty * price * dis) / 100; var tax1 = (amt * (tax / 100)); tax1 = Number((tax1).toFixed(2)); 

但我没有得到如何分裂

您可以尝试拆分function。

 $('body').on('change', '.quantity,.price,.discount,.tax', function() { if($(this).hasClass("tax")){ var taxVal= $(this).val(); var tax_id=taxVal.split('_')[0]; var rate=taxVal.split('_')[1]; } } 
 function Splitval(obj) { alert("Your Value :" + $(obj).val()); alert("Split Value :" + $(obj).val().split('_')[1] + "_" + $(obj).val().split('_')[0]); }