启用输入文本和禁用复选框,并自动计算价格

时间:2014-03-15 15:40:51

标签: javascript php jquery checkbox

我有一个带有输入字段数量的复选框,可自动计算价格。如果我选中复选框选项和输入数量,它现在可以正常工作。 我想删除复选框并自动插入只有计算价格的输入数量。

    <div>
        <input type="checkbox" name="option[<?php echo $pt; ?>][]" 
        value="<?php echo $option_value['product_option_value_id']; ?>|1" id="option-value-<?php echo $option_value['product_option_value_id']; ?>"
        price_prefix="<?php echo $option_value['price_prefix']; ?>" price="<?php printf("%.5f", $option_value['price_value_tax']); ?>" 
        onchange="calc_<?php echo $pt; ?>();"/>
    </div>


    <div>          
        <input type="text" name="" id="opt-qty-<?php echo $option_value['product_option_value_id']; ?>" value="1" oninput="
        $('#option-value-<?php echo $option_value['product_option_value_id']; ?>').val( <?php echo $option_value['product_option_value_id']; ?> + '|' + Number($(this).attr('value')) );
        $('#option-value-<?php echo $option_value['product_option_value_id']; ?>').attr('price', Number($(this).attr('price')) * Number($(this).attr('value')) );
        calc_<?php echo $pt; ?>();
        "size="4" price="<?php echo $option_value['price_value_tax']; ?>" style="width: 20px;" />
    </div>  

    <span id="total-<?php echo $pt; ?>">

这里是剧本

    function calc_<?php echo $pt; ?>() {

var price = 0;
$('#option-<?php echo $pt; ?> input:checked').each(function() {   
    if ($(this).attr('price_prefix') == '+') {
        price += Number($(this).attr('price'));
    } else if ($(this).attr('price_prefix') == '-') {
        price -= Number($(this).attr('price'));
    }
});
$('#total-<?php echo $pt; ?>').html( price_format_sign(price) );

}

如何才能使用输入文本(输入数量)和没有复选框输入?

0 个答案:

没有答案