<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;
}
代碼如上,初始化的時(shí)候在select里面填充數(shù)據(jù),并且選中一個(gè)。然后運(yùn)行DataStatistics()函數(shù),第一次運(yùn)行的時(shí)候獲取不到select里面的value
在點(diǎn)擊下拉框改變一下select值觸發(fā)onchange的時(shí)候才能獲取到這個(gè)函數(shù)的值,不知道為什么,很是困惑。希望各位能幫忙解答一下,很是感激
Js獲取不到select的值
料青山看我應(yīng)如是
2018-12-07 07:41:41