「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
ここに、インデックス(ntown)を使用してPHPファイルにリクエストを送信するdojo ajax関数があります。これは、選択したメニューの選択された値の値(意味があることを願っています)です。
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);
}
});
}
私の最後の質問はいくつかの混乱を引き起こしました、あなたがより多くの情報またはより良い説明が必要な場合は私に聞いてください。助けてくれてありがとう!