Diskuse

Téma: select onchange pro rozcestníky

zdar borci, delal nekdo select onchange pro rozcestníky http://interval.cz/clanky/vyber-odkazu-z-roletoveho-menu/ ?
pouziti u galerii, kde se nachadzim a chci projit na jinej rok (jinej rozcestník) primou cestou ...
preju hezkej den
postZaslat odpověď
Nehledě na to z jaké doby ta prasečina (28. 10. 1999), vytvoř HCM modul ve kterém SQL dotazem vytáhneš data rozcestníků (type 7), data projdeš whilem a udelas si vystup optionu pro select, ktery jen pak vratis, hcm modul vlozis tam kam potrebujes... videl bych to jako kod do max 10-15 radku
Reakce na PM: Je to jen takový asi půlminutový nástřel, bohužel nestíhám... Dodelelej a uprav jak potrebujes. Pamatuj na to že bez zapnuteho JS v prohlizeci je to uplne nepouzitelne

<?php

/* --- kontrola jadra --- */
if (!defined('_core')) exit;

/* --- definice funkce modulu --- */
function _HCM_myhcm_linker()
{
$q=DB::query("SELECT title, title_seo FROM `"._mysql_prefix."-root` WHERE `type`=7");

$opts="<option>Zvolte</option>\n";
while($i=DB::row($q))
{
$opts.="<option value='{$i['title_seo']}'>{$i['title_seo']}</option>\n";
}

$result="<script language='JavaScript'>
<!--
function go(s)
{
var t=s.options[s.selectedIndex].value;
if (t!=\"\") window.location.href='index.php?p='+t;
}
//--></script>";

$result.="<select onchange='go(this)' name='linker' class='linker'>{$opts}</select>";

return $result;
}