Tôi thêm một yếu tố lựa chọn để một trường hợp Zend_Form như sau:Zend Framework - Cài đặt 'chọn' giá trị trong danh sách thả xuống chọn hộp
$user = $form->createElement('select','user')->setLabel('User: ')->setRequired(true);
foreach($users as $u)
{
if($selected == $u->id)
{
$user->addMultiOption($u->id,$u->firstname.' '.$u->lastname);
//*** some way of setting a selected option? selected="selected"
}
else
$user->addMultiOption($u->id,$u->firstname.' '.$u->lastname);
}
Tôi đã tìm kiếm các tài liệu nhưng không thể tìm thấy một cách đơn giản trước -setting một tùy chọn của phần tử select thành 'selected'.
Điều đó dường như không hoạt động. Tôi đã đặt 'giá trị' thành giá trị tương ứng của
'setDefault()' là một phương thức biểu mẫu. Giải pháp của Tom, 'setValue()', là một phương thức phần tử. Nó chỉ phụ thuộc vào đối tượng bạn đang làm việc với khi thiết lập giá trị. – Sonny