JavaScript Checkbox Checked - Let's find out how to check in JavaScript if the checkboxes are checked using HTML & Javascript.
seen from Brazil
seen from Saudi Arabia

seen from Chile
seen from United States
seen from China
seen from China
seen from China
seen from Syria
seen from China
seen from United Kingdom
seen from China

seen from United Kingdom

seen from Canada
seen from United Kingdom
seen from Mexico

seen from Canada

seen from China
seen from China
seen from China
seen from United States
JavaScript Checkbox Checked - Let's find out how to check in JavaScript if the checkboxes are checked using HTML & Javascript.
Multiple Checkboxes with FLOW3 / FLUID
Another simple problem you might think - you're wrong! In FLOW3 with FLUID templating it's not an out of the box feature - it requires some serious brain work.
What's the issue?!
Let's say you have a form to edit contents of a closet. The user can select which clothes are in the closet. The clothes are stored in an array via the controller:
$this->view->assign("clothes",array("shirts","jackets","shoes"));
In your form you want a list of checkboxes to select the clothes. So in FLUID you would propably do something like:
<f:for each="{allcategories}" as="singlecategory"> <label class="checkbox"> <f:form.checkbox multiple="true" property="categories" value="{singlecategory}" /> {singlecategory.name} </label> </f:for>
Which is perfectly correct. But here comes the problem: FLUID checks whether the checkbox should be checked or not and has to load the object containing the clothes for it. That can not work if you are trying to add a new closet. FLOW3 will throw an exception:
No value found for key "TYPO3\Fluid\ViewHelpers\FormViewHelper->formObject"
It's a bug in the checkbox viewhelper. (Look here http://forge.typo3.org/issues/35894)
Steps to fix it (as for Version FLOW3 1.1 BETA 1):
Go to <FLOW3ROOT>/Packages/Framework/TYPO3.Fluid/Classes/ViewHelpers/Form/CheckboxViewHelper.php and open the file.
Go to line 80
Add a check whether the object is existent: After $this->isObjectAccessorMode() add && $this->viewHelperVariableContainer->exists('TYPO3\Fluid\ViewHelpers\FormViewHelper', 'formObject') so it becomes:
if ($this->isObjectAccessorMode() && $this->viewHelperVariableContainer->exists('TYPO3\Fluid\ViewHelpers\FormViewHelper', 'formObject')) {
Great success!