1
드롭 다운에 모든 옵션 (년, 월)이 표시되지만 선택하면 아무것도 수행되지 않습니다. 페이지가 올바른 옵션으로로드되지 않습니다. 여기옵션이 선택되었을 때 드롭 다운 목록이 리디렉션되지 않음
내가 가 onchange를 선택
를 추가 할 위치를 알고있는 코드 이런 일이없는 가정이지만 말아야 = 'document.location.href = this.options [this.selectedIndex] .value;' 당신은 선택 요소에 onchange를 이벤트를 추가하고 매개 변수로 요소를 보낼 필요가
<select onchange="changePage(this)">
<option value="http://www.google.com">Google</option>
<option value="http://www.yahoo.com">Yahoo</option>
</select>
<script>
function changePage(e) {
window.location = e.selectedOptions[0].value;
}
</script>
:
$elem_m = ($args['display_as_dropdown'] === true ? 'select' : 'ul');
$elem_i = ($args['display_as_dropdown'] === true ? '<option value="%s">%s%s</option>' : '<li> <a href="%s">%s</a>%s</li>');
$html = sprintf('<%s>', $elem_m);
foreach(array_slice(($args['order'] === 'desc' ? array_reverse($archives) : $archives), 0, ($args['limit'] === 0 ? NULL : $args['limit'])) as $archive)
{
if($args['type'] === 'yearly')
{
$link = em_get_event_date_link($archive);
$display = $archive;
}
else
{
$date = explode('-', $archive);
$link = em_get_event_date_link($date[0], $date[1]);
$display = $wp_locale->get_month($date[1]).' '.$date[0];
}
$html .= sprintf(
$elem_i,
$link,
$display,
($args['show_post_count'] === true ? ' ('.$counts[$archive].')' : '')
);
}
$html .= sprintf('</%s>', $elem_m);
return $html;
도움에 감사드립니다. 이것을 추가합니다. – therethere