<option>
当用户在<select>
元素中选择一个时,我正在尝试更改两件事,一个链接和一个图像。
<select onchange="document.getElementById('pagelink').href = this.link; document.getElementById('image').src = this.value">
<option link="test.html" value="selectedimage.png">Text</option>
<option>Another option</option>
</select>
<a id="pagelink"></a>
<img id="image" src="temp.png"/>
我从这个答案中改编了这种技术。
如您所见,主要问题是“链接”是完全虚构的东西,不起作用,因此链接始终默认为“未定义”。不幸的是,我不能有两个“价值”并且使用“标签”不起作用。
你可能会说我对 JavaScript 真的不太了解。有没有我可以使用的“价值”的替代品,或者有一种方法来定义一个新的、类似的元素?