Widok:
... <script type="text/javascript"> function set_number_input(){ var url = 'upload'; var $nr = document.getElementById('number_input').value; //document.getElementById('number_input').value = $nr; window.open(url, target="_self"); } </script> </head> <body> //echo form_upload(array('Plik'=>'userfile')); ?> <select id="number_input" onchange="set_number_input()"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select><br/> <?php $nr = "<script type='text/javascript'>document.write(nr)</script>"; for ($i=1;$i<=$nr;$i++){ } ?> <br /> <input type="submit" value="upload" /> </form> </body> </html>
Użytkownik wybiera z listy select ile chce dodać plików naraz, strona ma zostać przeładowana i za $nr podstawiona wartość wybrana przez użytkownika.
CONTROLLER:
class Upload extends Controller { function Upload() { parent::Controller(); } function index() { //$this->response['test'] = } function do_upload(){ ... } }
Proszę o pomoc w jaki sposób mam przekazać wartość z $nr aby po przeładowaniu strony ilość pól input była taka jaką wybrał user.