0
我試圖隱藏和顯示基於從一個枚舉的div。我知道這應該是相當簡單的,但我對我的JavaScript(和jQuery)非常生鏽。如何根據枚舉值隱藏和顯示命名的div?
我選擇的形式是:
<div id="recurrency">
<form:select path="recurrency">
<form:option value="-" label="--Please Select"/>
<form:options items="${recurrency}"/>
</form:select>
</div>
在哪裏,我也有一堆聲明的div:
<div id="dayInterval">
// something
</div>
同爲weekInterval
和monthInterval
。
我的JavaScript代碼的段子:
$().ready(function() {
$('#recurrency').on('change', function() {
alert(recurrency);
if (recurrency.value == 'DAILY') {
$('weekInterval').hide();
document.getElementById('weekInterval').style.display = 'block';
document.getElementById('monthInterval').style.display = 'block';
}
if (recurrency.value == 'WEEKLY') {
document.getElementById('dayInterval').style.display = 'block';
document.getElementById('monthInterval').style.display = 'block';
}
if (recurrency.value == 'MONTHLY') {
document.getElementById('dayInterval').style.display = 'block';
document.getElementById('weekInterval').style.display = 'block';
}
});
});
上的JavaScript代碼警報部分總是返回Object HTMLCollection
。我相信這很簡單,但我不能在這裏看到出路。
有人可以扔我一隻手嗎?提前致謝!
真好!奇蹟般有效!謝謝! – gtludwig