e这些选择的选定值。因此,我不想添加按钮,但如果不可能,我将使用按钮。因此,您要做的是捕获选择框的更改,查看用户是否选择了任何值,然后根据选择的值重定向用户。如果你不想单独构建javascript,你必须在onchange属性中检查“year”的值。@Pa
e这些选择的选定值。因此,我不想添加按钮,但如果不可能,我将使用按钮。因此,您要做的是捕获选择框的更改,查看用户是否选择了任何值,然后根据选择的值重定向用户。如果你不想单独构建javascript,你必须在onchange属性中检查“year”的值。@Pa,javascript,html,select,Javascript,Html,Select,e这些选择的选定值。因此,我不想添加按钮,但如果不可能,我将使用按钮。因此,您要做的是捕获选择框的更改,查看用户是否选择了任何值,然后根据选择的值重定向用户。如果你不想单独构建javascript,你必须在onchange属性中检查“year”的值。@Patrick好的,我想我知道了。。。因此,我必须使用2 onchange(每个select一个)并检查另一个中是否选择了一个值,然后将这两个值传递给查询字符串。正确的? <div id="custom-select1" class="cus
e这些选择的选定值。因此,我不想添加按钮,但如果不可能,我将使用按钮。因此,您要做的是捕获选择框的更改,查看用户是否选择了任何值,然后根据选择的值重定向用户。如果你不想单独构建javascript,你必须在onchange属性中检查“year”的值。@Patrick好的,我想我知道了。。。因此,我必须使用2 onchange(每个select一个)并检查另一个中是否选择了一个值,然后将这两个值传递给查询字符串。正确的?
<div id="custom-select1" class="custom-select" style="width:200px;">
<select name="month" onchange="if (this.value) window.location.href=this.value">
<option value="0">Select Month:</option>
<option value="?date_from={value-from-year-select}-01-01&date_to={value-from-year-select}-01-31&courses=on&events=on">January</option>
<option value="..">February</option>
<option value="..">March</option>
<option value="..">April</option>
<option value="..">May</option>
<option value="..">June</option>
<option value="..">July</option>
<option value="..">August</option>
<option value="..">September</option>
<option value="..">Octomber</option>
<option value="..">November</option>
<option value="..">December</option>
</select>
</div>
<div class="custom-select" style="width:200px;">
<select name="year" >
<option value="2000">Select Year:</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
<option value="2021">2021</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
</select>
</div>
function customSelectChange() {
var year = document.getElementsByName("year");
var month = document.getElementsByName("month");
if(year[0].value !== "0" && month[0].value !== "0"){
// DO your redirect
alert(year[0].value+'-'+month[0].value);
}
}