この質問に以前に尋ねられた場合はまず謝罪し、私は悪い英語をお詫び申し上げます。 CodeIgniterを使用してこのスクリプトを作成するときに問題が発生します。JQueryでdiv要素を表示
これは私が
ここに表示され、すべてではない。これは私のm_buyer(モデル)function getAllData($table)
{
return $this->db->get($table)->result();
}
public function getSelectedData($table, $data)
{
return $this->db->get_where($table, $data);
}
であり、これは私のビュー(トランザクション・アドオン)ですが、わずか数私のコントローラ
function add()
{
$data = array(
'company' => $this->m_company->get_company_profile(),
'title' => 'Transaksi',
'page_header' => 'Tambah Transaksi',
'userName' => 'administrator',
'userLevel' => 'admin',
'itemData'=>$this->m_stock->getItemSell(),
'buyerData' => $this->m_buyer->getAllData('buyers')
);
//
$this->template->load('_admin-template', 'admin/transaction-add', $data);
}
function getBuyerData()
{
$id['buyerCode'] = $this->input->post('buyerCode');
$data = array(
'detailBuyer' => $this->m_buyer->getSelectedData('buyers', $id)->result()
);
$this->load->view('admin/transaction/detail-buyer', $data);
}
です
<div class="form-group form-group-sm">
<label for="buyerCode" class="control-label">Pembeli :</label>
<select class="form-control" name="buyerCode" id="buyerCode" style="width:250px" data-placeholder="Pilih Pembeli">
<option value=""></option>
<?php
if(isset($buyerData)){
foreach($buyerData as $row){?>
<option value="<?php echo ($row->buyerCode);?>"><?php echo ($row->buyerCode);?> <?php echo ($row->full_name);?></option>
<?php
}
}?>
</select>
</div>
<div id="showBuyer"><!-- buyer data show here --!></div>
これは私のJQueryスクリプトです
<script type="text/javascript">
$(document).ready(function() {
$("#buyerCode").change(function(){
var buyerCode = $("#buyerCode").val();
$.ajax({
type: "POST",
url : "<?php echo base_url('admin/transaction/getBuyerData');?>",
data: "buyerCode="+buyerCode,
cache:false,
success: function(data){
$('#showBuyer').html(data);
}
});
});
})
私の別のビューの詳細-買い手ので
<?php
if(isset($detailBuyer)){
foreach($detailBuyer as $row){
?>
<div class="row">
<div class="col-md-6">
<div class="form-group form-group-sm">
<label for="address" class="control-label">Address :</label>
<input type="text" name="address" class="form-control" id="address" value="<?php echo ($row->address);?>" readonly="readonly>
</div>
</div>
<div class="col-md-2">
<div class="form-group form-group-sm">
<label for="region" class="control-label">Region :</label>
<input type="text" name="region" class="form-control" id="region" value="<?php echo ($row->region);?>" readonly="readonly>
</div>
</div>
<div class="col-md-2">
<div class="form-group form-group-sm">
<label for="province" class="control-label">Provence :</label>
<input type="text" name="province" class="form-control" id="province" value="<?php echo ($row->province);?>" readonly="readonly>
</div>
</div>
<div class="col-md-2">
<div class="form-group form-group-sm">
<label for="postalCode" class="control-label">Postal Code :</label>
<input type="text" name="postalCode" class="form-control" id="postalCode" value="<?php echo ($row->postalCode);?>" readonly="readonly>
</div>
</div>
</div>
<?php
}
}
?>
私はトランザクションの追加で選択リストから買い手を選択すると、詳細-買い手は、内部に表示されます。しかし、残念ながら、それは起こらなかった。 私は何かを見逃しましたか?
オペレータは、コントローラルーティングを持つcodeigniterを使用します。最後の行は間違っています – charlietfl
あなたの答えはデニス・ウェッセルです。 About URLsパラメータは、自分のコントローラでgetBuyerData関数を実行するためのパラメータです。 と私の悪い、私は何を書いて再確認することを忘れない...私はいつも<?php echo base_url();?>コントローラ/関数を書くが、そのスクリプトでは私は<?php echo base_url( 'admin/controller/function' );?> –
私の答えはあなたの助けになりましたか?あなたのコメントから実際には分かりません –