Add new comment to předvyplněný formulář

Profile picture for user Jan Polzer

Zapomeňte na nějaký zbytečný plugin do jQuery, stačí vám základní jQuery v Drupalu. Takže pokud nechcete použít rovnou modul Compact Forms, tak zkuste tento script v jQuery:

    $("#edit-captcha-response").val('Ověřovací kód');
    $("#edit-captcha-response").focus(function(){if (this.value == 'Ověřovací kód') {this.value = '';}});
    $("#edit-captcha-response").blur(function(){if (this.value == '') {this.value = 'Ověřovací kód';}});

Pouze nahraďte edit-captcha-response identifikáorem svého konkrétního políčka a trojici výskytů textu Ověřovací kód tím, co chcete mít v políčku. Jak to funguje:

Vloží to výchozí hodnotu do daného políčka

Do události pro kliknutí do políčka přidá ověření, zda je tam vyplněn výchozí text. Pokud ano, pak jej dá pryč. Pokud tam už uživatel něco napsal, jeho text v políčku zůstane.

Podobně je následně ošetřeno opuštění políčka.

Script můžete dát například do patčiky webu nebo do souboru script.js a v tématu vzhledu jej načítat. Funkčnost si můžete vyzkoušet například v konzoli Firebugu.

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Poslední komentáře