Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在jquery中拆分值_Php_Jquery_Json - Fatal编程技术网

Php 在jquery中拆分值

Php 在jquery中拆分值,php,jquery,json,Php,Jquery,Json,我试图计算税收,也得到了一个单一的下拉列表中的每个id像这样 <td><select name="tax[]" class="form-control tax" id="tax_1" style="width:80px;"> <option value="">Tax</option> <?php $s1 = mysq

我试图计算税收,也得到了一个单一的下拉列表中的每个id像这样

<td><select name="tax[]" class="form-control tax" id="tax_1" style="width:80px;">
                                <option value="">Tax</option>
                                <?php $s1 = mysqli_query($con, "select * from taxes");  while($s2 = mysqli_fetch_array($s1)) { 

                                $options .= "<option value='". $s2['tax_id']."_".$s2['name']."'>".$s2['name'].'-'.$s2['rate'] . "</option>"; 
                                ?>
                                <option value="<?php echo $s2['tax_id']."_".$s2['rate']; ?>"><?php echo $s2['name'].'-'.$s2['rate']; ?></option>

                                <?php
                                }  
                                ?>
                                </select></td> 
$('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));

但是我不知道如何分割

您可以尝试分割功能

$('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];
    }
}
函数拆分值(obj){
警报(“您的值:+$(obj.val());
警报(“拆分值:”+$(obj).val().Split(“')[1]”+“')+$(obj.val().Split(“')[0]);
}


如果您需要分别使用
1
5
,请将它们回送到数据属性中……或者
price.split(“')
我没有得到u。我需要在jquery中存储到db中的id和自动计算的速率。是的,但是如何获取第二个值进行计算并将第一个值存储在变量中如果您的问题是js代码,您应该删除PHP标记这对我来说很有效,但是对于第二个条目计算是错误的。但是谢谢