Autor Zpráva
AM_
Profil
Zdravím,
je nějak možné udělat, že když uživatel klikne na <select> a přitom podrží třeba ctrl, vybere se určitá položka, aniž by vyjel dropdown?
Užití - mám na stránce několik stejných selectů a když uživatel vybere položku v jednom, uložím volbu do "schránky" (proměnná). To zvládám, ale chtěl bych, aby při ctrl+kliknutí na další se vybrala předchozí položka. Umím to udělat tak, že si vedle selectu dám tlačítko "paste", ale klient by to chtěl tak, jak jsem popsal.

/edit: už jsem se dostal sem (zatím řeším vybrání položky, ctrl do toho zapojím až pak):
  <select onclick="this.selectedIndex=2; this.blur(); return false">
  <option value="a">aaaaa</option>
  <option value="b">bbbbb</option>
  <option value="c">ccccc</option>

To funguje pěkně v IE7+, FF i Opeře, bohužel v IE6 zůstává otevřený dropdown.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: