Hi,
I've just started playing with Zend, so my problem is probably funny, easy
and trivial to solve.
But I can not find a solution.
Maybe some of you could help me, please.
I have a problem with an input of radio type element.
I would like to generate HTML form like this:
<input type="radio" name="jump[from]" id="jump-from-43" value="43" />
<input type="radio" name="jump[to]" id="jump-to-43" value="43" />
<input type="radio" name="jump[from]" id="jump-from-45" value="45" />
<input type="radio" name="jump[to]" id="jump-to-45" value="45" />
<input type="submit" name="submit" id="submit" value="move" />
It is important that "name" includes associative array.
name = "jump [from]"
name = "jump [to]"
Number of pairs of input (from / to) depends on the number of records in the
database, I need to do it dynamically.
For now I coped with View helper
<?php echo $this->formRadio('jump[from]', null, array(), array($entry->id =>
'')) ?>
<?php echo $this->formRadio('jump[to]', null, array(), array($entry->id =>
'')) ?>
But I would like to have a radio form in the forms dir, together with all
forms:
(Something similar to this one.)
class Application_Form_Panel extends Zend_Form
{
public function init()
{
$this->setMethod('post');
$this->addElement('radio', 'jump', array(
'label' => '',
'id' => '',
'multiOptions' => array('' => ''),
));
$this->addElement('submit', 'submit', array(
'ignore' => true,
'label' => 'move',
));
}
}
(But I can not make a hash of the jump[from], jump[to].)
Then I would like to load in the controller a ViewScript (maybe something
like that?)
$form->setDecorators(array(array('ViewScript', array('viewScript' =>
'someName.phtml'))));
<?php foreach ($this->entries as $entry): ?>
<input type="radio"
name="<?php echo $this->element->firstname->getName(); ?>"
id="<?php echo $this->element->firstname->getName(); ?>"
value="<?php $entry->id ?>" />
<?php endforeach ?>
and, finally, from the views dir drop a line
<?php echo $this->form; ?>
It is possible WITHOUT View Helper, only via using forms, views and
ViewScript?
Thank you in advance for your help.
rr.
--
View this message in context:
http://zend-framework-community.634137.n4.nabble.com/radio-button-with-hash-tp3312369p3312369.html
Sent from the Zend Framework mailing list archive at Nabble.com.