0

我有一个像这样的简单表格:

$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值从“测试”更改为“HELLO WORLD”。

是否可以?

4

2 回答 2

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'));

或者,如果您想使用接受按钮,请这样做

$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();
    }
}
于 2013-09-27T19:06:22.257 回答
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');
于 2013-09-27T19:08:36.010 回答