jquery多选择框值共享

jquery多选择框值共享,jquery,Jquery,如何从以下html的多个下拉列表中获取值并编写javascript <label for="select"></label> <select name="select" id="select"> <option value="1">p1-$10</option> <option value="2">p2-$20</option> <option value="3">p3-$30

如何从以下html的多个下拉列表中获取值并编写javascript

<label for="select"></label>
<select name="select" id="select">
    <option value="1">p1-$10</option>
    <option value="2">p2-$20</option>
    <option value="3">p3-$30</option>
</select>
<select name="select2" id="select2">
    <option value="a">$10-a</option>
    <option value="b">$20-b</option>
    <option value="c">$30-c</option>
</select> 
金额-75.00美元+选择选项


我想在下拉选择中更改金额75.00的值。请帮助

获取您可以使用更改事件的值。我看到在你的选择中,你所拥有的值是字母,我会考虑把它们改为实际的选择文本的数值,那么你可以这样做:

$("#select, #select2").change(function() {
    alert(this.value);
});
如果要添加它们,可以执行以下操作:

var total = 0;
$("#select, #select2").change(function() {
    total += parseInt(this.value);
    alert(total);
});
这是我的出价:

附录:我建议您不要试图从商品文本中获取价格,而是尽可能使用value=字段,尽管它可能引用该商品的数据库id,否则,请使用。这方面的一个例子是

对您的项目进行一些更改,例如:

<option value="1" data-price="10.00">p1-$10</option>

你能更清楚地解释一下你在找什么吗。您是否只需要显示金额-$75.00+所选选项值的文本?在您的示例中有多个下拉列表,所以我们是否将这两个下拉列表都添加到amount值中?但是我的代码是这样的$basic4.changefunction{var basic4c=$basic4.val;ifbasic4c='pay'{var pricec=>0.00/月;$amount.valpricec;//然后在下面的类$中显示它。display_text_herec.textpricec;};}.改变$basic3.changefunction{var basic3bc=$basic3.val;ifbasic3bc='Beta'{var bprice=$16.99/月;$amount.valbprice;//然后在下面的类$中显示它。display_text_herebc.textbprice;};}.change;
<option value="1" data-price="10.00">p1-$10</option>
//var sel = $(':selected',this).text(),
//        itemprice = parseFloat(sel.match(/\$(\d+(?:\.\d{1.2})?)/)[1], 10);
var itemprice = $(':selected',this).data('price');