Autor Zpráva
Sennin
Profil
Zdravím,
Mám tento js kód
$(document).ready(function(){
    $("#dam_return a").click(function(){
        var value = $(this).html();
        var input = $('#dam');
        input.val(value);
    });
});
A toto v Html
<li class="free" id="dam_return">
                <a href="#">
                    30.10.2015
                    <span>Voľné</span>
                </a>
            </li>
            <li class="free" id="dam_return">
                <a href="#">
                    31.10.2015
                    <span>Voľné</span>
                </a>
            </li>
A ešte input
<input id="dam" type="text" />
Ako mám v js zakázať pridávanie hodnôt v span-e? čiže potrebujem aby sa mi len do inputu pridal dátum bez toho v span voľné?
Lebo keď kliknem na nejaké <li> tak sa mi tam pridá 30.10.2015 <span>Voľné</span>

Všetkým vopred ďakujem.
juriad
Profil
id smí být použité v dokumentu jen jednou. Proto si to změň na třídy. Také je dobré si poznamenat datum do atributu ve formátu, který skriptu vyhoduje (to bude asi yyyy-mm-dd).

<li class="free dam_return">
    <a href="#" data-date="2015-10-30">
        30.10.2015
        <span>Voľné</span>
    </a>
</li>
<li class="free dam_return">
    <a href="#" data-date="2015-10-31">
        31.10.2015
        <span>Voľné</span>
    </a>
</li>

$(document).ready(function(){
    $(".dam_return a").click(function(){
        $('#dam').val($(this).attr('data-date'));
    });
});
Sennin
Profil
juriad:
Ďakujem
Ešte sa chcem spýtať v attribúte data-date môže používať aj formát dátumu data-date="31.10.2015" alebo musí byť iba data-date="31-10-2015"
juriad
Profil
Sennin:
Může tam být jakýkoli ti vyhovuje, ten atribut je jen tvůj, můžeš si do něj dát co chceš. Myslel jsem však, že formát yyyy-mm-dd bude vhodnější pro zpracování (protože je to formát, který se používá v databázích, používá se pro řazení, používá se u <input type="date"> a na dalších místech).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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