Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得两个不同的选择框值,并根据vanilla JS中的值组合显示结果?_Javascript_Variables_Select_Compare - Fatal编程技术网

Javascript 如何获得两个不同的选择框值,并根据vanilla JS中的值组合显示结果?

Javascript 如何获得两个不同的选择框值,并根据vanilla JS中的值组合显示结果?,javascript,variables,select,compare,Javascript,Variables,Select,Compare,我需要根据用户选择的日期和月份组合向用户显示不同的结果(图片)。 示例:如果您选择第1天和第3个月,您将根据您的选择收到警报,如果您选择第03天和第6个月,您将收到不同的结果,等等。 这就是我现在设法做到的: 像这样,我可以从两个选择的值中得到两个变量 但是无法通过比较变量m和变量d得到结果,因为它们在内部 两种不同的功能。但它们必须具有两种不同的功能才能 在每个选择框中调用onChange,对吗? 解决这个问题的好办法是什么? 谢谢 白天 01 02 03 04 05 06 07 08 09

我需要根据用户选择的日期和月份组合向用户显示不同的结果(图片)。 示例:如果您选择第1天和第3个月,您将根据您的选择收到警报,如果您选择第03天和第6个月,您将收到不同的结果,等等。 这就是我现在设法做到的:

像这样,我可以从两个选择的值中得到两个变量 但是无法通过比较变量m和变量d得到结果,因为它们在内部 两种不同的功能。但它们必须具有两种不同的功能才能 在每个选择框中调用onChange,对吗? 解决这个问题的好办法是什么? 谢谢


白天
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
月
简
二月
破坏
四月
也许
六月
七月
八月
九月
十月
十一月
12月
功能getDay(sel){
变量d=(sel.options[sel.selectedIndex].text);
如果(d=“01”){
控制台日志(“第1天”);
}
}
函数gethMonth(sel){
var m=(sel.options[sel.selectedIndex].text);
如果(m==“一月”){
控制台日志(“一月”);
}
}````
函数getData(e){ var d=document.getElementById(“日”).value var m=document.getElementById(“月”).value //用你的两个变量d和m做你想做的任何事情 //例如console.log 控制台日志(d+“+m); }

白天
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
月
简
二月
破坏
四月
也许
六月
七月
八月
九月
十月
十一月
12月

谢谢,丹尼尔,这很有效
<select class="sb"  id="day" onChange='getDay(this);'>
                                <option value="">Day</option>
                                <option value="01">01</option>
                                <option value="02">02</option>
                                <option value="03">03</option>
                                <option value="04">04</option>
                                <option value="05">05</option>
                                <option value="06">06</option>
                                <option value="07">07</option>
                                <option value="08">08</option>
                                <option value="09">09</option>
                                <option value="10">10</option>
                                <option value="11">11</option>
                                <option value="12">12</option>
                                <option value="13">13</option>
                                <option value="14">14</option>
                                <option value="15">15</option>
                            </select>
                      
                            <select class="sb"  id="month" onChange='getMonth(this);' >
                                <option value="">Month</option>
                                <option value="1">Jan</option>
                                <option value="2">Feb</option>
                                <option value="3">Mar</option>
                                <option value="4">Apr</option>
                                <option value="5">May</option>
                                <option value="6">Jun</option>
                                <option value="7">Jul</option>
                                <option value="8">Aug</option>
                                <option value="9">Sep</option>
                                <option value="10">Oct</option>
                                <option value="11">Nov</option>
                                <option value="12">Dec</option>
                            </select>


    function getDay(sel) {
                        var d = (sel.options[sel.selectedIndex].text);
                        if (d == "01"){
                            console.log("day 1");
                        }
                    }
    
    
         function gethMonth(sel) {
                        var m = (sel.options[sel.selectedIndex].text);
                        if (m == "Jan"){
                            console.log("January");
                        }
                    }````