我正在尝试使用按钮创建下拉菜单。
我的代码是 -
<div class="dropdown-plans">
<select id="basic_plan" name="bill_cycle">
<option value="tri"> 3 Years - Rs. 100/month </option>
<option value="bi"> 2 Years - Rs. 200/month </option>
<option value="ann"> 1 Year - Rs. 100/month </option>
</select>
</div>
<div class="button-plans">
<a href="somelink"> Order now </a>
</div>
根据我从下拉列表中选择的选项,href 值“somelink”应该改变。例如,如果我选择 1 年。href 值应从“somelink”更改为“google.com”
更新:
我搜索了两件事。1) 使用 javascript 更改 href 和 2) 使用 onchange 选择标签。它引导我创建以下这段代码。
<script>
function getOpt(period) {
if (period.value = "tri") { document.getElementById("abc").href="tri.html"; }
else if (period.value = "bi") { document.getElementById("abc").href="bi.html"; }
else { document.getElementById("abc").href="ann.html"; }
}
</script>
<div class="dropdown-plans">
<select id="basic_plan" name="bill_cycle" onchange="getOpt(this)">
<option value="tri"> 3 Years - Rs. 100/month </option>
<option value="bi"> 2 Years - Rs. 200/month </option>
<option value="ann"> 1 Year - Rs. 100/month </option>
</select>
</div>
<div class="button-plans">
<a id="abc" href="something"> Order now </a>
</div>
问题:下拉菜单默认显示 3 年。但是如果我选择 2 年,它仍然是 3 年。