如果使用 materialize css,如何获得变化的价值?

How to get value on change if using materialize css?

如果我使用 Materialise CSS,如何从更改中获取值? 在没有 Materialize CSS 的情况下,我使用的是下拉属性,每次下拉更改时它都会获得值。

<div class="input-field col s6">
          <select id="name">
            <option value="" disabled selected>Choose Name</option>
            <option value="1">John</option>
            <option value="2">Doe</option>
            <option value="3">Kim</option>
          </select>
          <label>Name Selection</label>
</div>

现在 Javascript:

document.addEventListener('DOMContentLoaded', function() {
    var elems = document.querySelectorAll('select');
    var instances = M.FormSelect.init(elems);
});

 document.addEventListener("DOMContentLoaded",function(){

    google.script.run.withSuccessHandler(generateTable).getTableData();

  });


function generateTable(dataArray){
var name = document.getElementById("name");

     name.onchange = function(){
        
        console.log(this.value);
      }
}

似乎 this.value 没有 return 下拉列表中的任何值。有什么建议吗?

对我来说它有效,我认为你需要调用 generateTable()。