我的 javascript 技能不是最好的,但我最近一直在研究它们,我想做的一件事是为 html 选项标签设置属性。我在 jfiddle 上发布了这个项目,以便更容易看到。你可以在这里看到。我想我只是关闭了一行代码或其他东西。
如何从选项 2 中删除选定属性并为选项 1 创建选定属性?换句话说,当我打开“另一个弹出窗口”时,选择了选项 1 而不是选项 2。
我建议您查看 jsFiddle 链接,但我也发布了有关此问题的代码。更新链接的javascript:
function updateSelected(id, removeID, parentID) {
document.getElementById(parentID).style.display = 'none';
document.getElementById(id).setAttribute("selected","selected");
document.getElementById(removeID).removeAttribute("selected")
}
的HTML:
<a href="#box" rel="popup">Popup</a>
<div id="box" class="popup">
<a href="#another-box" rel="popup" onClick="updateSelected("1", "2", "box");">Another box</a>
</div>
<div id="another-box" class="popup">
<form>
<select>
<option id="1">option 1</option>
<option id="2" selected>option 2</option>
</select>
</form>
</div>
谢谢您的帮助