html
1ctp 2 <form name ="formName" method = "POST"> 3 <select name="database_id" onChange="document.forms['formName'].submit()"> 4<?php 5 foreach($dbs as $name){ 6 $database=$name['DBS']['NAME']; 7 $buffer=$database; 8 printf("<option value=\"%d\">%s</option>", 9 $name['DBS']['DB_ID'],$name['DBS']['NAME']); 10 } 11?> 12 </select> 13 </form>
php
1controller 2$this->Entity->setDataSource('hive'); 3 $sql ="select * from DBS;"; 4 $dbs= $this->Entity->query($sql); 5 $this->set('dbs', $dbs); 6$db_id = $this->data['database_id'];
このコードで
のdatabaseのプルダウンで選択されているvalue値が取得され、$db_idを導きだすことができると思うのですができません。
JS「document.forms["~"].submit()」が機能していない?
何か間違えている原因は何でしょうか?
あなたの回答
tips
プレビュー