2016-12-02 1 views
0

私は、次のスクリプトのような選択オプションでonclickを実行しようとしました。彼が働いていますが、彼は働いていますが、私のサーバーにホスティングした後、php codeigniterをホストするのにonclickできません

<select class="form-control" id="category" onchange="this.form.submit()">      
    <?php foreach($mydata as $row) { ?> 
    <option onclick='location.href="<?php echo base_url() ;?>category-all/<?php echo $row->id_data;?>"'><?php echo $row->name_data;?></option> 
    <?php } ?> 
</select> 
+0

ソースコードを見て、すべてが正しくレンダリングされることを確認します。どうしていないのですか? – aynber

+0

彼女はクリックしたときにページを読み込まない –

+0

リンクをクリックしても試したり、何もしませんか?ブラウザのソースコードを見て、URLが正しいかどうかを確認してください。 – aynber

答えて

1

私の環境では、CodeIgniter v3.1.2とjQuery 3.1.1を使用して、以下のコードを使用することができました。これにより、選択オプションを変更すると、ウィンドウがリダイレクトされます。

のJavaScript/jQueryの

$(document).ready(function(){ 

    $('#category').on('change', function() { 
     location.href=this.value; 
    }); 

}); 

HTML/PHP

<select class="form-control" id="category">      
    <?php foreach($mydata as $row) { ?> 
    <option value="<?php echo site_url("category-all/" . $row->id_data);?>"><?php echo $row->name_data;?></option> 
    <?php } ?> 
</select> 

うまくいけば、これが原因に役立ちます。

+1

ありがとう@cfnerd、それは仕事です –

関連する問題