사용자가 제출 버튼을 클릭하면 드롭 다운 메뉴를 메뉴의 "빈"옵션으로 재설정 할 수 있습니까? PHP와 HTML로 설정된 MVC와 concrete5 라이브러리를 사용하고 있습니다. 사전에 감사드립니다!사용자가 제출 버튼을 클릭하면 드롭 박스가 자동으로 첫 번째 값으로 재설정 PHP
컨트롤러 코드 : 여기에 지금까지 무엇을 가지고
public function authorize() {
$selectHost = array('' => '');
foreach ($this->host->getHostInfo() as $row) {
if (isset($row['HARDWARE_id'])) {
$selectHost[$row['id']] = $row['host'];
}
}
$this->set('selectHost',$selectHost);
$postCheck=array(array('param' => 'host',
'check' => '^[0-9]{1,50}$',
'error_msg' => 'Invalid Host ID'),
);
$post = scrub($_POST,$postCheck);
if (isset($post['host'])) {
$this->host->authorize($post['host']);
$this->set('test', "<p> The host has successfully been authorized.</p>");
}
else{
$this->set('failed', "<p>Invalid Host ID</p>");
}
}
보기 코드 :
<form method="post" enctype="multipart/form-data" action="<?=$this->action('authorize')?>">
<?php
$form = Loader::helper('form');
print $form->label('host', 'Host: ');
print $form->select('host', $selectHost);
?>
<?php
print $form->submit('Submit','Submit');
echo $test;
echo $failed;
?>
</form>
제임스 감사합니다, 나는 그것에 대해 조사해야 할 것입니다. 나는 새로 고침 옵션을 결코 고려하지 않았다. 확인 메시지가있는 리디렉션이 가장 좋을 것 같습니다. – user2232926