我使用了phalcon表单元素来实现多选选项。
$payment_method_id = new Select('payment_method_id',array(1 => 'PayPal', 2 => 'amazon', 3 => 'skrill'),array(
'class' => 'form-control',
'multiple' => 'multiple'
));
$payment_method_id->setLabel('Select Payment Methods');
$payment_method_id->addValidators(array(
new PresenceOf(array(
'message' => 'The No Of Web Pages is required'
))
));
$this->add($payment_method_id);
现在我可以使用
轻松添加一个选项$payment_method_id->setDefault(1);
但我希望一次选择多于1个选项,例如'PayPal',并且将始终选择'amazon'。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:3)
您只需使用数组作为参数:
$payment_method_id->setDefault(array(1,2));
答案 1 :(得分:0)
我通过在视图文件上简单地添加多个(是),而在表单文件上却没有添加任何内容来使它起作用。
{{ xform.render('user_id', ['id':'user_id','name':'user_id','multiple':true]) }}