gpt4 book ai didi

javascript - 将下拉选择的值传递给 JavaScript 中的 URL,以打开 anchor 标记窗口

转载 作者:行者123 更新时间:2023-12-03 05:26:48 24 4
gpt4 key购买 nike

我有一个下拉菜单,其中有几个月的选项。

然后我有一个 anchor 标记,单击时会打开一个窗口。我正在尝试将所选下拉列表的值传递给 URL,以便在打开窗口后我将使用 post 检索它。

这是下拉列表。

<select name="datestart" id="datestart" class="form-control" style="width:500px;">
<option value="">--Select Month--</option>
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>

现在这是 anchor 标记

<a href="#" id="detailswindow" onclick="window.open('pages/modals.php','mywindow','width=1100,height=500');"><span class="glyphicon glyphicon-th-list"></span> Details</a>

这是我到目前为止的 JavaScript,但仍然无法正常工作

<script type="text/javascript">
var datestart = document.getElementById("datestart");
var link = document.getElementById("detailswindow");
if(datestart.value == "01")
{
link.href = "pages/modals?mode=modename&theme=Standard";
}
</script>

最佳答案

您需要更改处理点击的方式。不使用硬编码的 window.open 创建一个函数:

function handleClick() {
var dropDown = document.getElementById('datestart');
var dropValue = dropDown.options[dropDown.selectedIndex].value;

window.open('pages/modals.php?param=' + dropValue ,'mywindow','width=1100,height=500')
}

加载该页面时,您将可以访问param

<a href="#" id="detailswindow" onclick="handleClick()">
<span class="glyphicon glyphicon-th-list"></span> Details
</a>

关于javascript - 将下拉选择的值传递给 JavaScript 中的 URL,以打开 anchor 标记窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41113142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com