У меня есть метка, которая показывает динамические значения на основе действий пользователя. Например, 1 или 2. Я хотел бы показать элемент div с id = "charts_div", если значение метки равно «1» Я хотел бы скрыть элемент div, если значение «2» Этот пример упрощен насколько это возможно, так что я мог бы получить основную идею, где я застрялJQUERY HTML DIV hide and show, основанный на значении метки
HTML
<label id="label"></label>
<div id="chart1_div" style="width:100%; height:200px"></div>
<div id="chart2_div" style="width:100%; height:200px"></div>
Jquery
$(document).ready(function() {
$('#label').bind('change', function (e) {
if ($('#label').text() == "1")
{
$('#chart1_div').show();
$('#chart2_div').hide();
}
else if $('#label').text()=="2")
{
$('#chart1_div').hide();
$('#chart2_div').show();
}
}).trigger('change');
});
Вы раунд (кронштейн недостающую на вашем втором if (else if). вместо привязки к событию изменения для метки (которая никогда не срабатывает), почему бы не вызвать функцию, которая проверяет, где метка изменена? – developer82