为了账号安全,请及时绑定邮箱和手机立即绑定

Js获取不到select的值

Js获取不到select的值

料青山看我应如是 2018-12-07 07:41:41
<select id="selectstation"> </select> $(function () { $.post(url, { "action": "station" }, function (data) { var dataObj = eval(data); var element = document.getElementById("selectstation"); element.setAttribute("onchange", "DataStatistics()"); for (var i = 0; i < dataObj.total; i++) { var para = document.createElement("option"); para.setAttribute("value", dataObj.rows[i]["JSON_station_code"]); if (i == 0) { para.selected = "selected"; } para.innerHTML = dataObj.rows[i]["JSON_station_name"]; var element = document.getElementById("selectstation"); element.appendChild(para); } }, 'json'); DataStatistics(); }); function DataStatistics() { var phase1 = document.getElementById("selectstation"); var e = $("#selectstation ").val(); e = $("#selectstation").children(0).val(); e = $('#selectstation option:selected').val();//选中的值 e= phase1.value; e= phase1.innerHTML; } 代码如上,初始化的时候在select里面填充数据,并且选中一个。然后运行DataStatistics()函数,第一次运行的时候获取不到select里面的value 在点击下拉框改变一下select值触发onchange的时候才能获取到这个函数的值,不知道为什么,很是困惑。希望各位能帮忙解答一下,很是感激
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

$("#selectstation").bind("change",function(){

  //DTOO:

});

填充数据后需要绑定changge事件

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 987 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信