Прежде всего: ни одному из ваших элементов не назначено имя класса. Вы пытались показать или скрыть .extra_fabric_10dollar
элементы. Вы должны добавить его к <span>
для jQuery, чтобы фактически выбрать элемент по вашему выбору:
<span class="extra_fabric_10dollar">I am show when select by index meet 0 - 1 - 2 has value larger 34 if less than will hide</span>
После того, как вы это сделали, используйте следующий код:
$(document).ready(function() {
$("select").on("change", function() {
var showNotification = $(this).val() >= 34;
$(".extra_fabric_10dollar").toggle(showNotification);
});
});
Этот код включает или выключает нужный элемент классов на основе .val() >= 34
измененного <select>
. Поскольку ваш вопрос не прояснил, являются ли эти значения фиксированными или переменными, я установил jQuery селекторное соответствие все <select>
с. Если вы хотите сопоставить только первые 3 <select>
с, используйте вместо этого $('select:nth-child(-n+3)').on('change',
.
Если вы хотите скрыть диапазон по умолчанию при запуске, добавьте следующее CSS:
.extra_fabric_10dollar {
display: none;
}
Он будет отображаться только при выборе значения, большего или равного 34.