要使一个下拉列表在单击另一个下拉列表后关闭,可以通过以下步骤实现:
以下是一个示例代码:
HTML代码:
<select id="dropdown1" onclick="closeDropdown('dropdown2')">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<select id="dropdown2" onclick="closeDropdown('dropdown1')">
<option value="option4">Option 4</option>
<option value="option5">Option 5</option>
<option value="option6">Option 6</option>
</select>
JavaScript代码:
function closeDropdown(dropdownId) {
var dropdown = document.getElementById(dropdownId);
if (dropdown) {
dropdown.style.display = "none";
}
}
在上述示例中,当点击第一个下拉列表时,会调用closeDropdown函数,并传递第二个下拉列表的ID作为参数,从而关闭第二个下拉列表。同样,当点击第二个下拉列表时,会调用closeDropdown函数,并传递第一个下拉列表的ID作为参数,从而关闭第一个下拉列表。
这种方法可以适用于任意数量的下拉列表,只需按照上述步骤为每个下拉列表设置onclick事件,并在事件处理函数中调用closeDropdown函数即可。
领取专属 10元无门槛券
手把手带您无忧上云