0

これは私のコードです:

foreach($patients as $patient) {
    $this->table->add_row(++$i,
                          $patient->opd_no,
                          $patient->sname.', '.$patient->fname.' '.$patient->mname, 
                          strtoupper($patient->gender),
                          date('M d, Y', strtotime($patient->birth_date)),
                          $patient->address_no.' '.$patient->address_st.' '.$patient->address_brgy.' '.$patient->address_local.' '.$patient->address_province,
                          anchor('consultation/queue/'.$patient->pk_id, 'Initial', ar

    ray('class' => 'queue'))
);

アンカーに追加したい。

編集:わかりましたので、これが回避策になることを期待してこれを追加しました:

anchor('#'.$patient->pk_id, 'Initial', array('class' => 'queue', 'rel' => 'ic'))

jquery経由でrel属性を使用して関数を呼び出してみました。このようなもの:

$('a[rel=ic]').click(function() {});

しかし、その後、codeigniter エラー ページが表示され、

あなたが見ているページは、CodeIgniter によって動的に生成されています。

4

2 に答える 2

0

これに対する回避策を見つけました。CodeIgniter のアンカーを使用する代わりに、ネイティブの html ハイパーリンク タグを使用します<a>

"<a href='#' class='queue' id='init_d'>Initial</a>"

これにより、jquery を使用して js を追加する方がはるかに簡単になり、以前のエラーは表示されなくなりました。

于 2012-07-19T11:59:10.177 に答える
0

ここにあなたが使用する別のオプションがあります(パターン)

anchor('home/showpage','Show Page',array('onClick' => 'Inital()')

于 2012-12-20T04:44:54.360 に答える