2016-11-09 6 views
1

Привет всем OnChange Я хочу, чтобы захватить выбранные данные котировка из опции ниспадающегоOnChange захвата данных цена из выпадающего списка

<select class="tmcp-field hotel support-layer-thickness tm-epo-field tmcp-select tm-valid" name="tmcp_select_10" data-price="" data-rules="" data-original-rules="" id="tmcp_select_44" tabindex="44" aria-invalid="false"> 
    <option value="Select Thickness_0" class="tc-multiple-option tc-select-option" data-imagep="" data-price="" data-tm-tooltip-html="" >Select Thickness</option> 
    <option value="4_1" class="tc-multiple-option tc-select-option" data-imagep="" data-price="8000" data-tm-tooltip-html="" >4</option> 
    <option value="5_2" class="tc-multiple-option tc-select-option" data-imagep="" data-price="10000" data-tm-tooltip-html="" >5</option> 
    <option value="6_3" class="tc-multiple-option tc-select-option" data-imagep="" data-price="12000" data-tm-tooltip-html="" >6</option> 
</select> 

Как я могу получить значение данных цен

Спасибо

ответ

2
  • Применение jQuery.data к get/set данные, связанные с указанным элементом
  • использования option:selected селектор, чтобы получить selected вариант

$('#tmcp_select_44').on('change', function() { 
 
    var option = $(this).find('option:selected'); 
 
    console.log(option.data('price')); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<select class="tmcp-field hotel support-layer-thickness tm-epo-field tmcp-select tm-valid" name="tmcp_select_10" data-price="" data-rules="" data-original-rules="" id="tmcp_select_44" tabindex="44" aria-invalid="false"> 
 
    <option value="Select Thickness_0" class="tc-multiple-option tc-select-option" data-imagep="" data-price="" data-tm-tooltip-html="">Select Thickness</option> 
 
    <option value="4_1" class="tc-multiple-option tc-select-option" data-imagep="" data-price="8000" data-tm-tooltip-html="">4</option> 
 
    <option value="5_2" class="tc-multiple-option tc-select-option" data-imagep="" data-price="10000" data-tm-tooltip-html="">5</option> 
 
    <option value="6_3" class="tc-multiple-option tc-select-option" data-imagep="" data-price="12000" data-tm-tooltip-html="">6</option> 
 
</select>

+0

здесь будет wordking хорошо, но в моем коде это возвращение [объект объект] любую идею .. –

+0

@ websmentor.com - Можете ли вы поделиться исполняемый демо/snippet или [JSFiddle] (https://jsfiddle.net/)? [_Создание минимального, полного и проверяемого примера_] (http://stackoverflow.com/help/mcve) – Rayon

+0

работает отлично. –

Смежные вопросы