【发布时间】:2010-11-04 07:30:05
【问题描述】:
I have a form select element that, when a certain value is selected, will toggle two other elements on the page (a dt / dd pair).
事件被正确触发,但我无法切换元素 - 请注意,我正在使用类选择器,因为页面上这些元素“集合”的数量是可变的。这是我的代码:
$(".lender_id").change(function () {
if($(this).val()=='45')
{
$(this).next(".lender_other1").toggle();
$(this).next(".lender_other2").toggle();
}
});
lender_id是我的select元素类,html代码如下(说明这个元素集可以在页面出现多次):
<dt>Lender</dt>
<dd><select name="lender_id[1]" class="lender_id">
<option value="1">Value</option>
<option value="45">Special Value</option>
</select></dd>
<dt class="lender_other1" style="display:none;">Lender Name</dt>
<dd class="lender_other2" style="display:none;">
<input type="text" name="lender_other[1]" value="" /></dd>
<dt>Lender</dt>
<dd><select name="lender_id[2]" class="lender_id">
<option value="1">Value</option>
<option value="45">Special Value</option>
</select></dd>
<dt class="lender_other1" style="display:none;">Lender Name</dt>
<dd class="lender_other2" style="display:none;">
<input type="text" name="lender_other[2]" value="" /></dd>
etc...
【问题讨论】:
标签: jquery toggle elements next