開始行: ***selectタグ [#eeea4884] プラグインを書いていて、気づくと3行ほどのselectタグに十... //cut #region(こんな感じ) #code(c){{{{ $form = new PluginXxxxxxForm(array('#dde','#ddeae5','#dd... $select_data = array( 'win' => 'Windows(CRLF)', 'unx' => 'UNIX(LF)', 'mac' => 'Macintosh(CR)', ); $select = $form->select($select_data, 'sequence', 'win',... //////// 略 /////// class PluginXxxxxxForm { var $c_count = 0; var $s_count = 0; var $bgcolor = array(); function PluginXxxxxxForm($bg_color) { $this->c_count = count($bg_color); if ($this->c_count){ if ($this->c_count > 1) { foreach($bg_color as $color){ $this->bgcolor[] = 'style="background-color:' . $col... } } else { $this->bgcolor = array_fill(0, 30, 'style="backgroun... } } else { $this->bgcolor = array_fill(0, 30, ''); } } function select($select_data, $s_name, $present, $equal ... { $select_list = ''; $count = 0; foreach($select_data as $key => $s_data) { $key_data = $equal ? $s_data : $key; if ($present == $s_data){ $select_list .= " <option value=\"$key_data\" {$th... } else { $select_list .= " <option value=\"$key_data\" {$th... } $count++; } $select = " <select name=\"$s_name{$this->s_count}\">... $this->s_count++; return $select; } } }}}} #endregion #region(ちょっと修正) #code(c){{{ function select($select_data, $s_name, $present, $equal ... { $select_list = ''; $count = 0; foreach($select_data as $key => $s_data) { $key_data = $equal ? $s_data : $key; $selected = ($present == $key_data) ? ' selected="sele... $select_list .= " <option value=\"$key_data\"{$this... $count++; } $select = " <select name=\"$s_name{$this->s_count}\">... $this->s_count++; return $select; } }}} #endregion -実際にはカラー部分も普通の関数名にして簡単に変更できるよ... 終了行: ***selectタグ [#eeea4884] プラグインを書いていて、気づくと3行ほどのselectタグに十... //cut #region(こんな感じ) #code(c){{{{ $form = new PluginXxxxxxForm(array('#dde','#ddeae5','#dd... $select_data = array( 'win' => 'Windows(CRLF)', 'unx' => 'UNIX(LF)', 'mac' => 'Macintosh(CR)', ); $select = $form->select($select_data, 'sequence', 'win',... //////// 略 /////// class PluginXxxxxxForm { var $c_count = 0; var $s_count = 0; var $bgcolor = array(); function PluginXxxxxxForm($bg_color) { $this->c_count = count($bg_color); if ($this->c_count){ if ($this->c_count > 1) { foreach($bg_color as $color){ $this->bgcolor[] = 'style="background-color:' . $col... } } else { $this->bgcolor = array_fill(0, 30, 'style="backgroun... } } else { $this->bgcolor = array_fill(0, 30, ''); } } function select($select_data, $s_name, $present, $equal ... { $select_list = ''; $count = 0; foreach($select_data as $key => $s_data) { $key_data = $equal ? $s_data : $key; if ($present == $s_data){ $select_list .= " <option value=\"$key_data\" {$th... } else { $select_list .= " <option value=\"$key_data\" {$th... } $count++; } $select = " <select name=\"$s_name{$this->s_count}\">... $this->s_count++; return $select; } } }}}} #endregion #region(ちょっと修正) #code(c){{{ function select($select_data, $s_name, $present, $equal ... { $select_list = ''; $count = 0; foreach($select_data as $key => $s_data) { $key_data = $equal ? $s_data : $key; $selected = ($present == $key_data) ? ' selected="sele... $select_list .= " <option value=\"$key_data\"{$this... $count++; } $select = " <select name=\"$s_name{$this->s_count}\">... $this->s_count++; return $select; } }}} #endregion -実際にはカラー部分も普通の関数名にして簡単に変更できるよ... ページ名: