2013-07-25 2 views
1

У меня проблема с codeigniter. Я хочу передать значение формы (из выпадающего списка) в качестве сегмента URL на следующей странице. Однако я искал высокий и низкий, но не смог найти решение.Значение формы регистра Codeigniter как сегмент URL

Вот мое мнение:

<?= form_open('admin_gallery_upload/upload_images/'); ?> 
<?= form_label('Gallerij', 'gallery_id'); ?><br/>   
<?= form_dropdown('gallery_id', $select_dropdown); ?> 
<?= form_submit('submit', 'Volgende', 'class="submit"'); ?> 
<?= form_close(); ?> 

Мой контроллер:

function upload_images() { 
    $gallery_id = $this->input->post("gallery_id"); 
    echo $gallery_id;   
} 

Так вместо того, вторя $gallery_id, как это сделано в контроллере, он должен стать третий сегмент URL-адрес

ответ

1

Try это и поставить идентификатор блока выбора как gallery_id:

function redirectFunction(){ 
    var val = document.getElementById("gallery_id").value; 
    alert(val); //see if alerts the correct value that is selected from the dropdown 
    window.location.href = '<?php echo base_url()?>admin_gallery_upload/upload_images/'+val; 
} 

Измените следующие строки, чтобы добавить идентификатор выпадающего списка, как я сказал,

$js = 'id="gallery_id" onChange="redirectFunction();"'; 
form_dropdown('gallery_id', $select_dropdown,'',$js); 
+0

Это не появляется ничего делать – user2599060

+0

Модифицированный код выше га взгляните и дайте мне знать. –

+0

Я уже добавил, что, как вы просили, но что не работает – user2599060

1

Вы можете пройти в форме открытой функции дополнительного параметра по умолчанию это сообщение смотрите ниже код: -

<? $arr = array('method'=> 'GET');?> 
<?= form_open('admin_gallery_upload/upload_images/',$arr); ?> 

И получить на контроллере с помощью: -

$this->input->get(); 
+0

Нет ли прямого способа передать gallery_id? Поскольку я понятия не имею, как передавать только идентификатор, а не всю информацию формы. – user2599060

+0

Затем вам нужно перейти к простой функции javascript galler_id и перенаправить его. – Prasannjit

Смежные вопросы