我在Zend中的表单有问题。我知道如何使用下面的不同字段和按钮创建表单,但是现在我遇到了不同的问题。
我有产品列表,其中包含ID,名称,描述,价格,editAction和DeleteAction。
我需要在此列表中添加输入框,以便可以编辑产品优先级(每个产品都有优先级参数,以显示在页面上的正确位置)。我想通过按一个按钮批准更改优先级数字。
我不知道该怎么做。我尝试创建表单:
class FormClass extends Zend_Form
{
public function init()
{
parent::init();
$this->SubmitButton();
$this->_setPriorityField();
}
protected function _setPriorityField () {
$this->addElement('text', 'priority', array(
'isArray' => true,
'validators' => array(
'int'
),
'class' => 'text-input small-input'
));
}
public function SubmitButton() {
$this->addElement('submit', 'submit', array(
'required' => true,
'class' => 'button',
));
}
}
但是,当我将此表单添加到带有产品列表的foreach时,此代码会为每个输入字段创建按钮。
我尝试不使用Zend Form。然后我在带有产品列表的foreach中创建输入:
<input type="text" class="text-input small-input priority" name="priority[]" id=" <?= $i->id; ?>" value="<?= $i->priority; ?> ">
但是现在如何添加“保存”按钮并在Controller中处理它?</ p>
有人可以帮助我吗? 谢谢:)