Autor Zpráva
Pracovnik997
Profil
Dobrá den použivám jquery funkci datepicker na jednoduchý kalendář a vytvořil jsme teď ošetření aby ukazoval pouze některé dny a teď je problém chci poslat v onclicku() den který následně bude jediný ukázaný. Dole proměnná day je ta kterou chci měnit. Fungují oba scripty ale nespolupracujou spolu

onclick="zjisti_den(3);"

function zjisti_den(den) {var day = den;}

$(function() {

$( "#datepicker" ).datepicker({beforeShowDay: function(date){ return [date.getDay() == day,""]}});

});

Vyzkoušel jsem všechno. Poraďte mi cokoli nemusí to být ani tak jak to chci já ale prostě jakkoli. Děkuji
Joker
Profil
Pracovnik997:
Problém je, že ve funkci zjisti_den definujete lokální proměnnou day, která tím pádem platí jen uvnitř té funkce.

Jestli chcete globální proměnnou, vynechte var, nebo tam napište window.day
_es
Profil
Joker:
Jestli chcete globální proměnnou, vynechte var, nebo tam napište window.day
To nie je veľmi dobrá rada: Časté potíže, zajímavosti a poučné debaty » Používejte var.

Pracovnik997:
Daj príkaz var day; mimo funkciu a vo funkcii maj len day=den.

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: