/** * 定型文を選択するselect要素を取得する * * @param string $name select要素のid属性値・兼・name属性値 (デフォルトは'fixed_message') * @param string $onchange option要素が選択されたときのイベントハンドラ (デフォルトはなし) * @return string select要素のHTML */ function fixed_name_get_select_element($name = 'fixed_message', $onchange = null) { $name_ht = p2h($name); if ($onchange !== null) { $onchange_ht = p2h($onchange); $select = "<select id=\"{$name_ht}\" name=\"{$name_ht}\" onchange=\"{$onchange_ht}\">\n"; } else { $select = "<select id=\"{$name_ht}\" name=\"{$name_ht}\">\n"; } $select .= "<option value=\"\">定型文</option>\n"; foreach (fixed_message_get_persister()->getKeys() as $key) { $key_ht = p2h($onchange); $select .= "<option value=\"{$key_ht}\">{$key_ht}</option>\n"; } $select .= "</option>"; return $select; }
/** * 定型文を選択するselect要素を取得する * * @param string $name select要素のid属性値・兼・name属性値 (デフォルトは'fixed_message') * @param string $onchange option要素が選択されたときのイベントハンドラ (デフォルトはなし) * @return string select要素のHTML */ function fixed_name_get_select_element($name = 'fixed_message', $onchange = null) { $name_ht = htmlspecialchars($name, ENT_QUOTES, 'Shift_JIS'); if ($onchange !== null) { $onchange_ht = htmlspecialchars($onchange, ENT_QUOTES, 'Shift_JIS'); $select = "<select id=\"{$name_ht}\" name=\"{$name_ht}\" onchange=\"{$onchange_ht}\">\n"; } else { $select = "<select id=\"{$name_ht}\" name=\"{$name_ht}\">\n"; } $select .= "<option value=\"\">定型文</option>\n"; foreach (fixed_message_get_persister()->getKeys() as $key) { $key_ht = htmlspecialchars($onchange, ENT_QUOTES, 'Shift_JIS'); $select .= "<option value=\"{$key_ht}\">{$key_ht}</option>\n"; } $select .= "</option>"; return $select; }