var createSelect = function(id、name、options、splitstr、splitchar、event、selectedValue) {
var var_select = null;
IE6.0 と IE7.0 の互換性の問題を処理してみてください。
var_select = document.createElement("
"); } catch (e) { var_select = document.createElement("select"); } var select_id = document.createAttribute("id"); select_id.nodeValue = id; var select_name = document.createAttribute("name"); select_name.nodeValue = 名前; if (イベント != null && イベント != 未定義 && イベント != "") { var select_change = document.createAttribute("onchange"); select_change.nodeValue = イベント; var_select.setAttributeNode(select_change); } var_select.setAttributeNode(select_id); var_select.setAttributeNode(select_name); try { var_select.setAttribute("width", "100px"); } catch (e) { var select_css = document.createAttribute("class"); select_css.nodeValue = "select_css"; var_select.setAttributeNode(select_css); } splitstr = (splitstr == "" || splitstr == null) ? "|" : 分割文字列; splitchar = (splitchar == "" || splitchar == null) ? "-" : 分割文字; if (options != null && options != 未定義 && options.toString() != "") { options = (options.toString().lastIndexOf(splitstr) 1 == オプション。 toString().length) ? options.toString().substr(0, options.toString().length - 1) : オプション; var arrayOption = options.toString().split(splitstr); for (var i = 0; i var temp_value = arrayOption[i].split(splitchar); var オプション = document.createElement("オプション"); var option_value = document.createAttribute("value"); option_value.nodeValue = temp_value[0]; var option_text = document.createTextNode(temp_value[1]); option.setAttributeNode(option_value); option.appendChild(option_text); var_select.appendChild(オプション); if (selectedValue != null && selectedValue != "") { if (temp_value[0] == selectedValue || temp_value[1] == selectedValue) { var_select.options[i].選択 = true; } } } } return var_select; }