Rodyti/Paslėpti teksto turinį Ajax pagalba
Kartais prireikia tam tikrų informacinių blokų paslėpimo/rodymo funkcijos (kaip pvz didelės kategorizuotos registracijos formos, kur užpildyti laukus neprivaloma). Toks būdas sutaupo nemažai vietos vertikaliai.
Pirmiausia reikės prototype bibliotekos, parsiunčiam į /webroot/js/ katalogą. Toliau aplikacijos kontroleryje (Controller) nurodome JavascriptHelper’io biblioteką:
-
var $helpers = array('Html', 'Form', 'Javascript');
Belieka tik šablone (View) įterpti šį kodą:
-
<?php
-
// įterpiama prototype biblioteka
-
echo $javascript->link('prototype');
-
-
// nuoroda, kuri paslepia/parodo turinį
-
echo $html->link('Rodyti/Paslėpti','#', array('onclick' => "Element.toggle('content');")); ?>
-
?>
-
-
<div id="content" style="display: none;">
-
Tekstas
-
</div>

2009.05.04

