Javascript 从少数下拉列表中获取值

Javascript 从少数下拉列表中获取值,javascript,onchange,dropdown,Javascript,Onchange,Dropdown,我想从少数下拉列表中获取一个值,这几个下拉列表在 一个数据库表。用户只能看到他们之前选择的一个下拉列表,但我无法检测用户选择的是哪个下拉列表。因此我做了如下说明: $dropvalue = "GetFromJavaascriptBellow" //use to get value from javascript bellow <select id="dropdown1" name="dropdown1"> <option selected di

我想从少数下拉列表中获取一个值,这几个下拉列表在 一个数据库表。用户只能看到他们之前选择的一个下拉列表,但我无法检测用户选择的是哪个下拉列表。因此我做了如下说明:

        $dropvalue = "GetFromJavaascriptBellow" //use to get value from javascript bellow

    <select id="dropdown1" name="dropdown1">
    <option selected disabled>-- Please select a option --</option>
    <option value="abc">abc</option>
    <option value="def">def</option>
    <option value="ghi">ghi</option>
    </select>

    <select id="dropdown2" name="dropdown2">
    <option selected disabled>-- Please select a option --</option>
    <option value="123">123</option>
    <option value="456">456</option>
    <option value="789">789</option>
    </select>

    <select id="dropdown3" name="dropdown3">
    <option selected disabled>-- Please select a option --</option>
    <option value="aaa">aaa</option>
    <option value="bbb">bbb</option>
    <option value="ccc">ccc</option>
    </select>

    <script>
        $('#dropdown1').change(function () {
             if ( this.value != '' || this.value != NULL)
          {
            $dropvalue = this.value //This line is what I can't do (is it possible php variable get value from javascript?)
          }
          else
          {

          }
        });

        $('#dropdown2').change(function () {
             if ( this.value != '' || this.value != NULL)
          {
            $dropvalue = this.value //This line is what I can't do (is it possible php variable get value from javascript?)
          }
          else
          {

          }
        });

        $('#dropdown3').change(function () {
             if ( this.value != '' || this.value != NULL)
          {
            $dropvalue = this.value //This line is what I can't do (is it possible php variable get value from javascript?)
          }
          else
          {

          }
        });
    </script>
我目前的解决方案是使用ajax从所有下拉列表中获取所有值,并将默认值设置为“0”,在ajax中使用if-else语句检查哪个下拉列表不等于0,以确认什么是我的值,哪个是下拉列表。但这种方式与我的另一个函数冲突,所以我找到了另一种方法,试试这个。使用querySelectorAll

x=document.queryselect或allselect.abc;
fori=0;我知道如何在php中获取控制台日志的值吗?我不太确定如何使用控制台日志这里console.log只是用javascript显示的。您可以使用this.value获取值,只需将console.logthis.value替换为$dropvalue=this.value,实际上您的功能是检测所有下拉列表,但实际上我的页面有另一个下拉列表,在更改时无需获取其值。这可能会使我在获取更改编辑代码时的所有下拉列表值时感到困惑。现在,它将只选择那些包含class=abc的下拉列表。我非常感谢您的回答,但我们不能仅使用$dropvalue=this.value这种简单的代码来获取从javascript到php的值。