我有一个选择框,它使用“onchange”根据用户的选择来选择一个值。
//AddSelect start of function
var TownSelect = function(options){
var _dom_element = document.createElement("select");
_dom_element.id = 'selectMenu';
for ( var i = 0; i < options.length; i++ ) {
var _option = document.createElement("option");
_option.value = options[i];
_option.innerHTML = options[i];
_dom_element.appendChild(_option);
_dom_element.onchange = function(){
var checkValue = document.getElementById('selectMenu').selectedIndex;
//alert(options [checkValue]);
};
}
this.getDomElement = function() {
return _dom_element;
}
}
//AddSelect end of function
在这里,我有我的 dojo ajax 函数,它使用我需要的索引(ntown)向我的 PHP 文件发出请求 = 我的选择菜单选择值的值(希望这是有道理的):
var _getWeatherInfo = function(ntown){
dojo.xhrget({
url: "PHP/weather.php?ntown=" + ntown,
handleAs: "json",
timeout: 5000,
load: function(response) {
_refreshWeatherList(response);
},
error: function(error_msg, response) {
_handleError(error_msg);
}
});
}
我的最后一个问题引起了一些混乱,如果您需要更多信息或更好的解释,请询问我。谢谢你的帮助!