Source for file elementGrid.php
Documentation is available at elementGrid.php
require_once('HTML/QuickForm.php');
require_once('HTML/QuickForm/ElementGrid.php');
if (isset ($_REQUEST['actAsGroup'])) {
echo '<a href="?">Click here to make the value exporting act normally</a>';
echo '<a href="?actAsGroup=1">Click here to make the value exporting act like a group</a>';
$form = new HTML_QuickForm ();
$elementGrid = & $form->addElement ('elementGrid', 'elementGrid', 'Element Grid', array ('actAsGroup' => isset ($_REQUEST['actAsGroup'])));
for ($c = 0; $c < 4; ++ $c) {
$elementGrid->addColumnName ('Col '. ($c + 1 ));
for ($r = 0; $r < 4; ++ $r) {
for ($c = 0; $c < 4; ++ $c) {
$row[] = HTML_QuickForm ::createElement ((($c + $r) % 2 ) ? 'checkbox' : 'text',
'Row '. ($r + 1 ). ' Col '. ($c + 1 ));
//$elementGrid->addRow($row, 'Row '.($r + 1));
$elementGrid->addRowName ('Row '. ($r + 1 ));
$elementGrid->setRows ($rows);
$form->setDefaults (array ('r1c0' => true ,
if (isset ($_REQUEST['actAsGroup'])) {
$form->addElement ('hidden', 'actAsGroup', true );
$form->addElement ('submit', 'submit', 'Submit');
echo '<h2>$form->exportValues()</h2>
<h2>$elementGrid->getValue()</h2>
Documentation generated on Mon, 11 Mar 2019 15:47:40 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|