PHP CodeIgniterのURIにドロップダウンリスト値を渡す -- php フィールド と ajax フィールド と codeigniter フィールド と codeigniter-3 フィールド と url-parameters フィールド 関連 問題

Pass Drop-down list value to URI in PHP CodeIgniter












0
vote

問題

日本語

<コード> CodeIgniter Projectに取り組んでいます。 My web-app では、ドロップダウンリストボックスから複数の値を選択して、<コード> data-tables <コード> processing on server をフィルタリングしています。 。私は適切な出力を得ています。

私のビューコードは次のとおりです。

<事前> <コード> <div class="content-wrapper"> <div class="box-body"> <form name="listproperty" action="" method="post" role="form" id="form-filter"> <div class="row"> <div class="col-md-3"> <label>Area: </label> <select class="form-control", name="area_name" id="area_name"> <option value="0">Select Area</option> <?php $area_id; foreach ($areaList as $area) { ?> <option value="<?= $area->area_id_primary; ?>" <?php if ($area->area_id_primary == $area_id) { echo "selected='selected'"; } ?>><?= $area->area_name; ?></option> <?php } ?> </select> </div> <div class="col-md-3"> <label>City: </label> <select class="form-control" name="city_name" id="city_name" multiple=""> <option value="">Select City</option> <?php $ct = explode(' ', $city); foreach ($propertyCityList as $propertyCity) { $selected = false; foreach ($ct as $usercity) { if ($usercity == $propertyCity->city_id_primary) { $selected = true; break; } } ?> <option value="<?= $propertyCity->city_id_primary; ?>" <?php if($selected === true) { echo "selected='selected'"; } ?>><?= $propertyCity->city_name; ?></option> <?php } ?> </select> </div> </div> <div class="row">&nbsp;</div> <div class="row"> <div class="pull-right"> <div class="col-md-12"> <button type="button" id="btn-filter" class="btn btn-success" style="margin-right: 25px;">Filter</button> <button type="button" id="btn-reset" class="btn btn-default">Reset</button> </div> </div> </div> </form> </div><hr> <div class="box-body"> <table class="table table-striped table-bordered" id="listpropertyData" cellspacing="0" width="100%"> <thead> <tr> <th width="10%">Added Date</th> <th width="10%">ASYS No.</th> <th width="18%">Address</th> <th width="10%">City</th> <th width="15%" style="text-align: center;">Action</th> </tr> </thead> <tfoot> <tr> <th>Added Date</th> <th>ASYS No.</th> <th>Address</th> <th>City</th> <th style="text-align: center;">Action</th> </tr> </tfoot> </table> </div>

<事前> <コード> import pandas as pd data = pd.DataFrame({'period': list(range(1,7))+list(range(1,6)), 'team_id': ['A']*6 + ['B']*5, 'win': [1,1,1,0,1,1,1,0,0,1,1], 'streak_length': [1,2,3,0,1,2,1,0,0,1,2]}) print(data) 0

私のコントローラコード:

<事前> <コード> import pandas as pd data = pd.DataFrame({'period': list(range(1,7))+list(range(1,6)), 'team_id': ['A']*6 + ['B']*5, 'win': [1,1,1,0,1,1,1,0,0,1,1], 'streak_length': [1,2,3,0,1,2,1,0,0,1,2]}) print(data) 1

私の質問は、そのドロップダウンリストの値をURLに渡すことができるので、 import pandas as pd data = pd.DataFrame({'period': list(range(1,7))+list(range(1,6)), 'team_id': ['A']*6 + ['B']*5, 'win': [1,1,1,0,1,1,1,0,0,1,1], 'streak_length': [1,2,3,0,1,2,1,0,0,1,2]}) print(data) 2 が同じ結果を得ることができ、同じ値の同じ選択で別のブラウザでそれを開くことができるようになるためです。ドロップダウンで?

英語

I'm working on CodeIgniter project,. In my web-app I'm filtering my data-tables processing on server using drop-down lists with selecting multiple values from drop-down list box. I'm getting a proper output.

My view code is:

<div class="content-wrapper"> <div class="box-body">     <form name="listproperty" action="" method="post" role="form" id="form-filter">         <div class="row">             <div class="col-md-3">                 <label>Area: </label>                 <select class="form-control", name="area_name" id="area_name">                     <option value="0">Select Area</option>                     <?php                          $area_id;                          foreach ($areaList as $area) { ?>                             <option value="<?= $area->area_id_primary; ?>" <?php if ($area->area_id_primary == $area_id) { echo "selected='selected'"; } ?>><?= $area->area_name; ?></option>                         <?php } ?>                 </select>             </div>             <div class="col-md-3">                 <label>City: </label>                 <select class="form-control" name="city_name" id="city_name" multiple="">                     <option value="">Select City</option>                     <?php $ct = explode(' ', $city);                          foreach ($propertyCityList as $propertyCity) {                              $selected = false;                             foreach ($ct as $usercity) {                                  if ($usercity == $propertyCity->city_id_primary) {                                     $selected = true;                                     break;                                 }                             } ?>                             <option value="<?= $propertyCity->city_id_primary; ?>" <?php if($selected === true) { echo "selected='selected'"; } ?>><?= $propertyCity->city_name; ?></option>                     <?php } ?>                 </select>             </div>         </div>         <div class="row">&nbsp;</div>         <div class="row">             <div class="pull-right">                 <div class="col-md-12">                     <button type="button" id="btn-filter" class="btn btn-success" style="margin-right: 25px;">Filter</button>                     <button type="button" id="btn-reset" class="btn btn-default">Reset</button>                 </div>             </div>         </div>       </form> </div><hr> <div class="box-body">     <table class="table table-striped table-bordered" id="listpropertyData" cellspacing="0" width="100%">         <thead>             <tr>                 <th width="10%">Added Date</th>                 <th width="10%">ASYS No.</th>                 <th width="18%">Address</th>                 <th width="10%">City</th>                 <th width="15%" style="text-align: center;">Action</th>             </tr>         </thead>         <tfoot>             <tr>                 <th>Added Date</th>                 <th>ASYS No.</th>                 <th>Address</th>                 <th>City</th>                 <th style="text-align: center;">Action</th>             </tr>         </tfoot>     </table> </div> 

<script type="text/javascript">     var property;     $(document).ready(function() {          $("#area_name").select2();         $("#city_name").select2();          property = $('#listpropertyData').DataTable({             "processing": true,             "serverSide": true,             "ajax": {                 "url": "<?= base_url('Controller/getPropertyDatatable'); ?>",                 "type": "POST",                 "dataType": "JSON",                 "data": function ( data ) {                     data.area_name = $('#area_name').val();                     data.city_name = $('#city_name').val();                 }             },             "dom": '<"top"fli>rt<"bottom"p><"clear">',             "lengthMenu": [[25, 50, 100, 200, -1], [25, 50, 100, 200, "All"]],             "columnDefs": [                 {                     "targets":[7],                     "orderable":false                 },             ],         });          $('.dataTables_filter input[type="search"]').css(             {'width':'450px','display':'inline-block'}         );          $('#btn-filter').click(function(){ //button filter event click             property.ajax.reload();  //just reload table         });         $('#btn-reset').click(function(){ //button reset event click             $('#form-filter')[0].reset();             property.ajax.reload();              window.location.reload(); //just reload table         });     }); </script> 

My controller code:

public function listProperty() {     # code...     $data['areaList'] = $this->property_model->areaList();     $data['propertyCityList'] = $this->property_model->propertyCityList();     $this->global['pageTitle'] = 'RoxAI-ePro : Property List';     $this->loadViews("property/listProperty", $this->global, $data, NULL); } public function getPropertyDatatable() {     # code...     $listProperty = $this->property_model->getPropertyDatatable();      $data = array();     foreach ($listProperty as $property) {         # code...         $added_on=$property->property_added_on;         $added_on_date = str_replace('/', '-', $added_on);         $property_added_on_date=date('d/m/Y', strtotime($added_on_date));          $row = array();         $row[] = $property_added_on_date;         $row[] = $property->property_asys_number;         $row[] = $property->property_address;         $row[] = $property->city_name;         $row[] = 'Action';          $data[] = $row;     }     $output = array(         'draw' => $_POST['draw'],         'recordsTotal' => $this->property_model->countPropertyAll(),         'recordsFiltered' => $this->property_model->countPropertyFiltered(),         'data' => $data,     );     echo json_encode($output); } 

My question is how I can pass that drop-down list values in URL so I can get same result directly if I'm trying to copy-paste URL and open it in another browser with same selection of values in drop-down?

</div
              
       
       

回答リスト


関連する質問

0  Django REST Framework PermissionクラスでURLパラメータへのアクセスを取得するにはどうすればよいですか。  ( How can i get an access to url paramaters in django rest framework permission cl ) 
私はビューを持っています: <事前> <コード> class DealsView(APIView): permission_classes = (IsAuthenticated, IsOwnerOrCuratorOrDirectorOrNotAllow...

0  クエリ文字列に基づいて値を返す方法  ( How to return a value based on query string ) 
このコードサンプル(他の人によって書かれています)は、Webサイトを解析し、各タイプのファイルの最新バージョンのURL(Beta / Developmal / Release)を見つけてそれらを返します。 bukkit.phpのようなことをすることができるよ...

0  PHP ReadFileを使用してSWFを別のSWFにロードし、URLパラメータを保持できますか?  ( How can i load a swf into another swf using php readfile and retain the url para ) 
関数readfile()を使用して、PHPを使用して(ユーザーマシン上のCookieで指定された)ファイルを読み取ります。 読んでいるファイルは、正しく機能するためにURLに追加された構成ファイルに依存するActionScript 3のフラッシュファイルです。...

1  WordPress:URLパラメータを使用して範囲で投稿をフィルタリングします  ( Wordpress filter posts by range using url parameters ) 
WordPressで渡すことができるQueryパラメータURLで。 特定のカテゴリに投稿を表示し、特定のAuthouseからの投稿を表示して、特定の年に投稿しました。 <事前> <コード> /?category_name=CATNAME&author=AUT...

0  URLパラメータから渡された変数を使用してHREF URLを作成するには、JavaScriptまたはjQueryを使用します。  ( Use javascript or jquery to create an href url using variables passed in through ) 
ユースケース: ランディングページのURLのパラメータに基づいて、別のURLにリンクするランディングページに動的ボタンを持ちたいです。 次のように: ランディングページLINK = www.testpage.com/?dc= secondtestpage.c...

303  エスケープされたURLパラメータを取得します  ( Get escaped url parameter ) 
URLパラメータを取得できるjQueryプラグインを探していて、JavaScriptエラーを出力せずにこの検索文字列をサポートしています。 "malformed URIシーケンス"。これをサポートするjQueryプラグインがない場合は、これをサポートするよう...

1  MVC2のJavaScriptにURL IDパラメータをJavaScriptに渡す方法  ( How can i pass url id parameter to javascript in mvc2 ) 
誰もがjQueryにIDパラメータをどのように渡すかを知っています。たとえば、URLがあります。 http:// localhost:52271 / News / Index / 1 上記のURLでは、1のIDパラメータです。そして私はそのIDをスクリプ...

1  htaccess、仮想サブドメインをURLパラメータにリダイレクトします  ( Htaccess redirect virtual subdomain to url parameter ) 
私は、訪問者が 'www'の有無にかかわらず入ることができる.ne.roドメイン(ルーマニアに登録)を持っています: <コード> http://mydomain.ne.ro <コード> http://www.mydomain.ne.ro http...

0  アポストロフィック:SlasheshによってURLでURLパラメータを追加する方法  ( Apostrophecms how to add url params in url by slashesh ) 
localhost:8080/one/two のようなパラメータを追加しようとしているとき、アポストロフィはこれをスラッグとして検討して404エラーを与えています。 localhost:8080/?one=one&two=two のようなパラメータを...

0  スプリングタイルをリダイレクトすると、パラメータがURLに追加されます。  ( Redirect on spring tiles causing parameters to be appended to the url ) 
スプリング3とタイル3を使用しています3.以下は簡略化された例です。私はテストコントローラを持っていますここで、 SimpleEntity オブジェクトをすべてリストしています。そしてPOSTを介して新しいエンティティを追加するためにJSPに入力フィールドがあ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有