Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Jquery 需要添加而不是与美元连接_Jquery_Concatenation_Add - Fatal编程技术网

Jquery 需要添加而不是与美元连接

Jquery 需要添加而不是与美元连接,jquery,concatenation,add,Jquery,Concatenation,Add,我知道有人问过这个问题,但每种情况都不同,足以让我困惑 当用户更改时,选择:成本+捐赠=总计 当用户输入捐赠时,则:成本+捐赠=总计 我有它的工作,但总连接到$30.00$20.00,而不是添加2到$50.00 我相信这与此有很大关系 谢谢大家! <select class="custom-select d-block w-100" id="type" name="type" required> <input type="text" class="form-control"

我知道有人问过这个问题,但每种情况都不同,足以让我困惑

当用户更改时,选择:成本+捐赠=总计

当用户输入捐赠时,则:成本+捐赠=总计

我有它的工作,但总连接到$30.00$20.00,而不是添加2到$50.00

我相信这与此有很大关系

谢谢大家!

<select class="custom-select d-block w-100" id="type" name="type" required>

<input type="text" class="form-control" id="cost" name="cost" disabled>

<input type="text" class="form-control" id="donation" name="donation">

<input type="text" class="form-control" id="total" name="total" disabled>

在添加:String之前,请尝试删除数字中的美元符号。替换$,然后使用parseFloatvalue对其进行分析。您可以将输入字段包装在a中,然后在此处添加美元符号

我也会用它来为你的客户提供便利


另外,将cost的选择器更改为$'cost'

将值转换为整数或浮点,以确保您使用的是数字:

function calculate(e)
{
    var cost = parseInt($('#cost').val().replace('$',''));
    var donation = parseInt($('#donation').val().replace('$',''));
    var total = cost + donation;
    $('#total').val('$'+ total );
} 

删除美元符号将得到30.0020.00,然后需要首先使用parseFloatvar对其进行解析:
function calculate(e)
{
    var cost = parseInt($('#cost').val().replace('$',''));
    var donation = parseInt($('#donation').val().replace('$',''));
    var total = cost + donation;
    $('#total').val('$'+ total );
}