> Can you show us the HTML code for the form including the radio buttons
> and the hidden field you mention, and also could you supply the PHP
> you are using to create the form?
> Can you show us the HTML code for the form including the radio buttons
> and the hidden field you mention, and also could you supply the PHP
> you are using to create the form?
Sure thing. In my "add" action:
$this->set('user', $this->user);
$underwear_types =
$this->EdibleUndy->UnderwearType->find('all');
$this->set(compact('underwear_types'));
Because I want to get all the fields in UnderwearType (id, name AND
image), I am doing passing 'all' to find instead of 'list'.
Then, in the view, since I want to customize the output of radio
buttons, I loop though the array and specify a single option each
time. Here's the view snippet:
<?
echo $form->create('EdibleUndy', array('url'=>$appCallbackUrl .
"/" . $this->params['url']['url'])); //
echo '<table class="undietypes">';
echo '<tr>';
foreach($underwearTypes as $type){
echo '<td>';
echo $form->input('underwear_type_id',
array('type'=>'radio',
'legend'=>false,
'label'=>'',
'div'=>false,
'options'=>array($type['UnderwearType']['id']=>'')));
echo '<h2>' .
$type['UnderwearType']['name'] . '</h2>';
echo $html->image($appCallbackUrl .
'img/' . $type
['UnderwearType']['image']);
echo '</td>';
}
echo '</tr>';
echo '<tr>';
echo '<td colspan=4>';
echo $form->submit('Select', array
('type'=>'submit','div'=>'submit_container'));
echo '</td>';
echo '</tr>';
echo '</table>';
echo $form->end();
?>
The resulting HTML output is this:
<form method="post" action="http://www.mydomain.com/underwear/undies/
add">
<fieldset style="display:none;">
<input type="hidden" name="_method" value="POST" />
</fieldset>
<table class="undietypes">
<tr>
<td>
<input type="hidden" name="data[EdibleUndy]
[underwear_type_id]" id="EdibleUndyUnderwearTypeId_" value="" />
<input type="radio" name="data[EdibleUndy]
[underwear_type_id]" id="EdibleUndyUnderwearTypeId1" value="1" />
<h2>Boxers</h2>
<img src="http://www.syntax101.com/facebook/
edible_underwear/img/boxers.gif" alt="" />
</td>
<td>
<input type="hidden" name="data[EdibleUndy]
[underwear_type_id]" id="EdibleUndyUnderwearTypeId_" value="" />
<input type="radio" name="data[EdibleUndy]
[underwear_type_id]" id="EdibleUndyUnderwearTypeId2" value="2" />
<h2>Briefs</h2>
<img src="http://www.syntax101.com/facebook/
edible_underwear/img/briefs.gif" alt="" />
</td>
<td>
<input type="hidden" name="data[EdibleUndy]
[underwear_type_id]" id="EdibleUndyUnderwearTypeId_" value="" />
<input type="radio" name="data[EdibleUndy]
[underwear_type_id]" id="EdibleUndyUnderwearTypeId3" value="3" />
<h2>Panties</h2>
<img src="http://www.syntax101.com/facebook/
edible_underwear/img/panties.gif" alt="" />
</td>
</tr>
<tr>
<td colspan=4>
<div class="submit_container"><input type="submit"
type="submit" value="Wear" /></div>
</td>
</tr>
</table>
</form>
Thanks for your insight!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---