在选择更改时,使用jQuery获取所选值

在选择更改时,使用jQuery获取所选值,jquery,Jquery,我有这个HTML: <div class="modal-body"> <div class="form-group"> <label class="col-sm-3">Élément à facturer</label> <div class="col-sm-9"> <div class="col-sm-12"> <sele

我有这个HTML:

<div class="modal-body">
    <div class="form-group">
        <label class="col-sm-3">Élément à facturer</label>
        <div class="col-sm-9">
            <div class="col-sm-12">
                <select class="form-control" name="BIL_Item_Id">
                    <option value="">Sélectionner un élément</option>
                    <option value="" data-item-rate="" data-item-taxes="7" data-item-taxes-sum="0" data-item-type="Night">Nuitée</option>
                    <option value="17" data-item-rate="21.00" data-item-taxes="8,7" data-item-taxes-sum="0" data-item-type="Item">Petit-Déjeuner</option>
                </select>
            </div>
        </div>
    </div>
    <div class="form-group">
        <label class="col-sm-3">Quantité</label>
        <div class="col-sm-9">
            <div class="col-sm-12">
                <select class="form-control" name="BIL_Item_Quantity">
                    <option value="1">1</option>
                    <option value="2">2</option>
                </select>
            </div>
        </div>
    </div>
</div>
但它不起作用

你知道为什么吗


谢谢。

请检查以下更新代码以选择数据:

var quantity = parent.find('select[name="BIL_Item_Quantity"]').val();
    var rate = Number.parseFloat(parent.find('select[name="BIL_Item_Id"]').find(":selected").data('item-rate')).toFixed(2);

这里是一个使用jquery的答案,每当您更改一个选择字段时,来自第一个selectelements selected选项的值就会记录到控制台

$selectOne,selectTwo.changefunction { var text=$'selectOne'。查找:selected.text; console.logtext; }; 制造商 Sélectionner unélément 努埃 佩蒂特·德朱纳 定量 1. 2. 这是JS提琴:。
var quantity = parent.find('select[name="BIL_Item_Quantity"]').val();
    var rate = Number.parseFloat(parent.find('select[name="BIL_Item_Id"]').find(":selected").data('item-rate')).toFixed(2);