将php变量传递给codeigniter中的onclick函数

时间:2010-09-21 17:31:51

标签: php codeigniter

我正在创建一个菜单脚本,只要点击它就会更新div。所以在我的场景中发生的事情是,你搜索一个地方,它会带回一个以类似字母开头的地方列表,然后你从列表中选择一个项目(地点),用所选项目更新div。

我遇到麻烦将php变量传递给我的onclick函数,该函数将使用该变量从数据库中检索项目。请帮助这里是我的代码(我正在使用编码器)

查看------(在此处显示的模型中)的行

if(count($query->result()) > 0){


    $output = '<table><ul>';
    foreach($query->result() as $venue_details){


       if ($details){
           $id = $venue_details->VenueID;


       $output .= '<tr><td><a href="#self" class="menulink" class==&{ns4class};
          ----------- onClick="changeDiv(<?php echo $id; ?>)">
           <strong>' . $venue_details->Name . '</strong><br/>';
       $output .= ' '.$venue_details->Address1 .', ';
       $output .= $venue_details->Address2 .', ';
       $output .= $venue_details->City .', ';
       $output .=$venue_details->Postcode .', ';
       $output .=$venue_details->PhoneNumber .', ';
       $output .=$venue_details->URL .'</a></td></tr><hr/>';
      } else {
          $output .= '<li>' . $venue_details->Name . '</li>';
      }
    }
        $output .= '</ul></table>';
        return $output;

我在这里传递变量

function changeDiv(venueID){     的document.getElementById( 'venue_description')的innerHTML = venueID。 }

1 个答案:

答案 0 :(得分:0)

onClick="changeDiv(<?php echo $id; ?>)">更改为onClick="changeDiv(\''. $id .'\')">