1

コードイグナイターに問題があります。次のページの 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、3 番目の URL セグメントになる必要があります。

4

2 に答える 2

1

これを試して、選択ボックスIDを次のように入力してください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;
} 

次の行を変更して、私が言ったようにドロップダウンの id を追加します。

$js = 'id="gallery_id" onChange="redirectFunction();"';
form_dropdown('gallery_id', $select_dropdown,'',$js);
于 2013-07-25T07:54:54.647 に答える