2016-04-22 10 views
0

私はコントローラから内部にエコーされたテーブルをjqueryトリガイベント経由でdiv idにロードしました。問題は、テーブルが日付ピッカーに入力した入力タイプのテキストで構成されているが、機能していないことです。ここでは、コントローラ内部の私のコードです:エコーテーブルの中のCodeigniterアクセス​​入力タイプ

echo "<table class='table table-striped table-borderless' width='100%'> 
       <tbody> 
       <tr> 
       <td><label class='control-label'>AWOL</label></td> 
        <td><select class='form-control' id='cmbawol1' name='cmbawol1'>"; 
        $awol_code = array(); 
        $awol_code[] = $val['AWOL']; 
        echo "<option value='".$val['AWOL']."'>".$val['AWOL']."</option>"; 
        foreach($data['offense'] as $value) 
        { 
        if(!in_array($value['Offense'],$awol_code)) 
        { 
         echo "<option value='".$value['Offense']."'>".$value['Offense']."</option>"; 
        } 
        } 
        echo "</select></td> 
        <td><input type='text' class='form-control' id='txtawol1' name='txtawol1' value='".$date1."'/></td> 
        </tr> 

が、これは私が常に日付ピッカーを作成するために使用するjQueryのです:彼らは、コントローラ内部でエコーされませんので、それが働く他のページについては

​​

を。このテーブルは私の編集機能の中にあり、データベースからのデフォルト値を持っていることに注意してください。

は私が最後の列の上のボタンを持つテーブル構造を持っていると私は、このコード経由でアクセスします。

$(document).on('click','#btnviolation',function(){ 
    ............code goes here 
}); 

しかし、どのように入力タイプのため、私にはわかりません。

+0

私は入力タイプをdateにすることはできますが、datepickerのような書式設定は受け付けません。 – SilverRay

+0

コントローラ内からボタンをエコーし​​ましたが、このコード$(document)を使ってアクセスできます。 on( 'click'、 '#btnviolation'、function(){しかし、私は入力タイプのテキストのためにそれを使用する方法を知らない... – SilverRay

+0

私の質問は理解しにくいか、 ? – SilverRay

答えて

0

OK私は、Y自身の問題を解決し、これが私のソリューションです:

$(document).on('focus','#txtawol1',function(){ 
$(this).datepicker(); 
}); 

私は他の人がFIことことを願っています私のコードも参考にしてください。

0

の後に、コードがロードされてにロードされたため、日付ピッカーが機能しない可能性があります。

あなたは、ビュー内のすべてのテーブルのコードを入れて、このようなビューにコントローラから必要な値を渡すことができます。

$data = array(
    'AWOL' => $val['AWOL'], // array 
    'Offense' => $value['Offense'] // array 
); 

$this->load->view('edit_view', $data); 

そして、そのようなビュー内のデータ値を取得する:

<?php foreach ($Offense as $item): ?> 
    <option value="<?php echo $item; ?>"><?php echo $item; ?></option> 
<?php endforeach;?> 
+0

私の編集機能がモーダル内にロードされているので、値とテーブルを渡す唯一の方法はコントローラからのエコー経由です..... – SilverRay

関連する問題