Php 从zend表单中删除默认选项
我正在使用Zend Framework 1.12,使用一些选择选项操作表单。问题是我被要求删除默认选项,该选项显示在表单的开头,因此选择菜单在开头是空的,但它只能用三个值填充。我的代码如下:Php 从zend表单中删除默认选项,php,zend-framework,Php,Zend Framework,我正在使用Zend Framework 1.12,使用一些选择选项操作表单。问题是我被要求删除默认选项,该选项显示在表单的开头,因此选择菜单在开头是空的,但它只能用三个值填充。我的代码如下: $tipo = new Zend_Form_Element_Select ( 'tipo', array ( 'onchange' => 'checkServer(this.value);' ) ); $tipo->set
$tipo = new Zend_Form_Element_Select ( 'tipo', array (
'onchange' => 'checkServer(this.value);'
) );
$tipo->setLabel ( 'Kerio Product' )->setRequired ()->addMultiOptions ( array (
'1' => 'Connect',
'2' => 'Control',
'3' => 'Operator'
) );
$this->addElement( $tipo )
$this_setValue(“”);不起作用尝试一下这段代码(你需要在课堂上扩展Zend_表单)
希望有帮助。尝试一下这段代码(你需要在课堂上扩展Zend_表单)
希望有帮助。尝试一下这段代码(你需要在课堂上扩展Zend_表单)
希望有帮助。尝试一下这段代码(你需要在课堂上扩展Zend_表单)
希望对您有所帮助。您可以将null或“”设置为第一个选项,如下所示:
->添加多选项(数组('0'=>'','1'=>'连接'.)
您可以将null或“”设置为中的第一个选项,如下所示:
->添加多选项(数组('0'=>'','1'=>'连接'.)
您可以将null或“”设置为中的第一个选项,如下所示:
->添加多选项(数组('0'=>'','1'=>'连接'.)
您可以将null或“”设置为中的第一个选项,如下所示:
->添加多选项(数组('0'=>'','1'=>'连接'.)
如果希望Select菜单为空,则需要将zend forms的Register array validator设置为false;Select元素将为空,并且不会出现验证错误 您可以通过执行以下操作来实现这一点
$tipo = new Zend_Form_Element_Select ( 'tipo', array (
'onchange' => 'checkServer(this.value);'
)
);
$tipo->setLabel ( 'Kerio Product' )
->setRequired () // You don't need this in this case
->setRegisterInArrayValidator(false);
这会将您的选择元素设置为空,而不会出现获取数组验证错误。您希望如何添加选择选项,取决于您是否可以在控制器或视图中执行此操作
->addMultiOptions ( array (
'1' => 'Connect',
'2' => 'Control',
'3' => 'Operator'
) )
我希望在您的问题中添加一些内容如果您希望选择菜单为空,则需要将zend forms的Register array validator设置为false;并且Select元素将为空,并且不会出现验证错误 您可以通过执行以下操作来实现这一点
$tipo = new Zend_Form_Element_Select ( 'tipo', array (
'onchange' => 'checkServer(this.value);'
)
);
$tipo->setLabel ( 'Kerio Product' )
->setRequired () // You don't need this in this case
->setRegisterInArrayValidator(false);
这会将您的选择元素设置为空,而不会出现获取数组验证错误。您希望如何添加选择选项,取决于您是否可以在控制器或视图中执行此操作
->addMultiOptions ( array (
'1' => 'Connect',
'2' => 'Control',
'3' => 'Operator'
) )
我希望在您的问题中添加一些内容如果您希望选择菜单为空,则需要将zend forms的Register array validator设置为false;并且Select元素将为空,并且不会出现验证错误 您可以通过执行以下操作来实现这一点
$tipo = new Zend_Form_Element_Select ( 'tipo', array (
'onchange' => 'checkServer(this.value);'
)
);
$tipo->setLabel ( 'Kerio Product' )
->setRequired () // You don't need this in this case
->setRegisterInArrayValidator(false);
这会将您的选择元素设置为空,而不会出现获取数组验证错误。您希望如何添加选择选项,取决于您是否可以在控制器或视图中执行此操作
->addMultiOptions ( array (
'1' => 'Connect',
'2' => 'Control',
'3' => 'Operator'
) )
我希望在您的问题中添加一些内容如果您希望选择菜单为空,则需要将zend forms的Register array validator设置为false;并且Select元素将为空,并且不会出现验证错误 您可以通过执行以下操作来实现这一点
$tipo = new Zend_Form_Element_Select ( 'tipo', array (
'onchange' => 'checkServer(this.value);'
)
);
$tipo->setLabel ( 'Kerio Product' )
->setRequired () // You don't need this in this case
->setRegisterInArrayValidator(false);
这会将您的选择元素设置为空,而不会出现获取数组验证错误。您希望如何添加选择选项,取决于您是否可以在控制器或视图中执行此操作
->addMultiOptions ( array (
'1' => 'Connect',
'2' => 'Control',
'3' => 'Operator'
) )
我希望这能为你的问题增加一些内容美元TR代表什么?稍后用于翻译,你从代码消息=>>“…”美元TR代表什么?稍后用于翻译,你从代码消息=>>“…”美元TR代表什么?稍后用于翻译,你从代码消息=>>”中删除它$TR代表什么?稍后用于翻译,您将其从代码消息=>“…”中删除它是否应该验证?这取决于是否需要此字段。不,它不应该验证,此字段是必需的,但当表单第一次显示时,它应该是有效的。我正在寻找一个验证程序,但不知怎的,messyit将为空。选择值为“”。然后您必须设置1-3之间的有效值。是否应该验证?这取决于是否需要此字段。不,不应该验证,此字段是必需的,但当表单首次显示时,它应该是有效的。我正在寻找验证程序,但不知怎的,messyit将为空。选择值为“”。然后您必须设置1-3之间的有效值。是否应该验证?这取决于是否需要此字段。不,不应该验证,此字段是必需的,但当表单首次显示时,它应该是有效的。我正在寻找验证程序,但不知怎的,messyit将为空。选择值为“”。然后您必须设置1-3之间的有效值。是否应该验证?这取决于是否需要此字段。不,不应该验证,此字段是必需的,但当表单首次显示时,它应该是有效的。我正在寻找验证程序,但不知怎的,messyit将为空。选择值为“”。然后必须设置1-3之间的有效值。