我有一个这样的简单形式:
$label=$p->add('View_HtmlElement')->setElement('h4')->set('Test');
$f=$p->add('Form');
$f->addField('Checkbox','click')->js('click')->getElement($label)->set('HELLO WORLD')->execute();
$f->addSubmit('Accept');
我无法找到实现此目的的方法,我需要将$label
值从'Test'更改为'HELLO WORLD'。
有可能吗?
答案 0 :(得分:3)
您可以这样使用:
$label=$this->add('View_HtmlElement')->setElement('h4')->set('Test');
$f=$this->add('Form');
$f->addField('Checkbox','click')->js('click',$label->js()->text('hallo world'));
OR 如果你想使用Accept Button那样做
$label=$this->add('View_HtmlElement')->setElement('h4')->set('Test');
$f=$this->add('Form');
$f->addField('Checkbox','click');
$f->addSubmit('Accept');
if($f->isSubmitted()){
if($f->get('click')){
$this->js(null,$label->js()->text('hallo world'))->execute();
}
}
答案 1 :(得分:1)
好像你需要先学习jQuery;)
$label=$this->add('View')->setElement('h4')->set('Test');
$f=$this->add('Form');
$f->addField('Checkbox','click')->js('click',$label->js()->html('HELLO WORLD'));
$f->addSubmit('Accept');