Jquery Ajax响应html在页面上放置期间发生更改

Jquery Ajax响应html在页面上放置期间发生更改,jquery,html,ajax,pyrocms,Jquery,Html,Ajax,Pyrocms,在pyrocms中,我有一个列表视图,在该视图上我使用jQueryAjax过滤记录。我用lightbox显示的每条记录都附有一张图像。当第一次加载页面时,它工作正常,但当我使用过滤时,我得到了正确的图像和链接html,但当我将该html放在视图中时,它得到了更改 <a href="http://localhost/pyrocms/upload/2_LBergereChairWU2-1.jpg" class="lightbox cboxElement"> <img src="ht

在pyrocms中,我有一个列表视图,在该视图上我使用jQueryAjax过滤记录。我用lightbox显示的每条记录都附有一张图像。当第一次加载页面时,它工作正常,但当我使用过滤时,我得到了正确的图像和链接html,但当我将该html放在视图中时,它得到了更改

<a href="http://localhost/pyrocms/upload/2_LBergereChairWU2-1.jpg" class="lightbox cboxElement">
<img src="http://localhost/pyrocms/upload/2_LBergereChairWU2-1.jpg" height="20" width="20">
</a>
这是我的过滤方法

 public function filter() {
    if(isset($_REQUEST['catagory'])){$cat = $_REQUEST['catagory']; $items = $this->inventory_items_m->getoncat($cat);}
    if(isset($_REQUEST['subcatagory'])){$subcat = $_REQUEST['subcatagory']; $items = $this->inventory_items_m->getonsubcat($subcat);}
    if(isset($_REQUEST['name'])){$name = $_REQUEST['name']; $items = $this->inventory_items_m->getonname($name);}
    $catagories = $this->inventory_catagories_m->get_catagories();
    $subcatagories = $this->inventory_subcatagories_m->get_subcatagories();
    $images = $this->inventory_items_m->getimages();
    foreach ($items->result() as $item) {
        echo "<tr>";
                 echo "<td>"; echo $item->id; echo "</td>";
                 echo "<td>";
                   //for images
                $img = NULL; $i=0;

                foreach ($images->result() as $image) {

                        if($image->id == $item->id){
                            $img[$i] = $image->filename;
                            $i++;
                            }


                    }
                    $num = count($img);

                if($num>0):
                  for($j=0; $j<1; $j++) { 
                    echo "<a href=\"".site_url()."upload/".$img[($j)]."\" class='lightbox cboxElement' />";
                        echo "<img src=\"".site_url().'upload/'.$img[($j)]."\"  height=\"20\" width=\"20\" />";
                    echo "</a>";
                    }


                endif;
               echo "</td>";
               echo "<td>"; echo $item->name; echo "</td>";
               echo "<td>"; echo $item->desc; echo "</td>";
               echo "<td>"; echo $item->no_of_items; echo "</td>";


                //for name of catagory
                foreach ($catagories as $catagory) {
                        if($catagory->id == $item->catagory) {
                            $catagoryname = $catagory->name;
                        }
                    }


                //<!-- for name of subcatagory -->
                foreach ($subcatagories as $subcatagory) {
                        if($subcatagory->id == $item->subcatagory) {
                            $subcatagoryname = $subcatagory->name;
                        }
                    }




                echo "<td>"; echo @$catagoryname; "</td>";
                echo "<td>"; echo @$subcatagoryname; "</td>";
                echo "<td class=\"actions\" style=\"width: 325px;\">";
                echo "<div class=\"buttons\">";                
                echo anchor('admin/inventory_items/uploadImages/'.$item->id, lang('button.img'),'class="button edit"')." ";
                echo anchor('admin/inventory_items/addnotes/'.$item->id, lang('button.notes'),'class="button edit"')." ";
                echo anchor('admin/inventory_items/edit/'.$item->id.'/'.$item->catagory.'/'.$item->subcatagory, lang('buttons.edit'), 'class="button edit"')." ";
                echo anchor('admin/inventory_items/delete/'.$item->id, lang('buttons.delete'), 'class="confirm button delete"'); 
                echo "</div>";
                echo "</td>";
            echo "</tr>";
    }


}
公共函数过滤器(){
如果(isset($_REQUEST['catagory']){$cat=$_REQUEST['catagory'];$items=$this->inventory\u items\u m->getoncat($cat);}
如果(isset($_REQUEST['subtagory']){$subcat=$_REQUEST['subtagory'];$items=$this->inventory_items_m->getonsubcat($subcat);}
如果(isset($_REQUEST['name']){$name=$_REQUEST['name'];$items=$this->inventory_items->getonname('name);}
$catagories=$this->inventory\u catagories\u m->get\u catagories();
$subtagories=$this->inventory\u subtagories\u m->get\u subtagories();
$images=$this->inventory\u items\u m->getimages();
foreach($items->result()作为$item){
回声“;
echo“”;echo$item->id;echo“”;
回声“;
//用于图像
$img=NULL;$i=0;
foreach($images->result()作为$image){
如果($image->id==$item->id){
$img[$i]=$image->filename;
$i++;
}
}
$num=计数($img);
如果($num>0):
对于($j=0;$jname;echo“”;
echo“”;echo$item->desc;echo“”;
echo“”;echo$item->no_of_items;echo“”;
//分类名称
foreach($类别作为$类别){
如果($catagory->id=$item->catagory){
$catagoryname=$catagory->name;
}
}
//
foreach($subtagories作为$subtagority){
如果($subtagory->id=$item->subtagory){
$subtagoryName=$subtagory->name;
}
}
echo“”;echo@$catagoryname;“”;
echo“”;echo@$subtagoryName;“”;
回声“;
回声“;
echo锚定('admin/inventory\u items/uploadImages/'.$item->id,lang('button.img'),'class=“button edit”');
echo锚点('admin/inventory\u items/addnotes/'.$item->id,lang('button.notes'),'class=“button edit”');
回显锚定('admin/inventory\u items/edit/'。$item->id./'。$item->catogory./'。$item->subtagory,lang('buttons.edit'),'class=“button edit”)。”;
echo锚('admin/inventory\u items/delete/'.$item->id,lang('buttons.delete'),'class=“confirm button delete”);
回声“;
回声“;
回声“;
}
}

现在请检查

好的,我得到了答案,我在锚标记中有一个额外的斜杠

echo "<a href=\"".site_url()."upload/".$img[($j)]."\" class='lightbox cboxElement' />";
echo”“;
在“>”之前删除最后一个斜杠就解决了我的问题
不管怎样,thanx Mr NullPointer

你在做什么?你能给我们看看你的代码吗?等等,我正在编辑我的问题,我将把他们的my codecheck按正确的顺序放入循环回显记录的过滤方法中,我已经在firebug中检查了我的响应,这是正确的,i-e img被包装在a标记中,但是当我将此代码用jquery放入#itemsfilter it g中时et改变了img摆脱标签总是那个么简单:)
 public function filter() {
    if(isset($_REQUEST['catagory'])){$cat = $_REQUEST['catagory']; $items = $this->inventory_items_m->getoncat($cat);}
    if(isset($_REQUEST['subcatagory'])){$subcat = $_REQUEST['subcatagory']; $items = $this->inventory_items_m->getonsubcat($subcat);}
    if(isset($_REQUEST['name'])){$name = $_REQUEST['name']; $items = $this->inventory_items_m->getonname($name);}
    $catagories = $this->inventory_catagories_m->get_catagories();
    $subcatagories = $this->inventory_subcatagories_m->get_subcatagories();
    $images = $this->inventory_items_m->getimages();
    foreach ($items->result() as $item) {
        echo "<tr>";
                 echo "<td>"; echo $item->id; echo "</td>";
                 echo "<td>";
                   //for images
                $img = NULL; $i=0;

                foreach ($images->result() as $image) {

                        if($image->id == $item->id){
                            $img[$i] = $image->filename;
                            $i++;
                            }


                    }
                    $num = count($img);

                if($num>0):
                  for($j=0; $j<1; $j++) { 
                    echo "<a href=\"".site_url()."upload/".$img[($j)]."\" class='lightbox cboxElement' />";
                        echo "<img src=\"".site_url().'upload/'.$img[($j)]."\"  height=\"20\" width=\"20\" />";
                    echo "</a>";
                    }


                endif;
               echo "</td>";
               echo "<td>"; echo $item->name; echo "</td>";
               echo "<td>"; echo $item->desc; echo "</td>";
               echo "<td>"; echo $item->no_of_items; echo "</td>";


                //for name of catagory
                foreach ($catagories as $catagory) {
                        if($catagory->id == $item->catagory) {
                            $catagoryname = $catagory->name;
                        }
                    }


                //<!-- for name of subcatagory -->
                foreach ($subcatagories as $subcatagory) {
                        if($subcatagory->id == $item->subcatagory) {
                            $subcatagoryname = $subcatagory->name;
                        }
                    }




                echo "<td>"; echo @$catagoryname; "</td>";
                echo "<td>"; echo @$subcatagoryname; "</td>";
                echo "<td class=\"actions\" style=\"width: 325px;\">";
                echo "<div class=\"buttons\">";                
                echo anchor('admin/inventory_items/uploadImages/'.$item->id, lang('button.img'),'class="button edit"')." ";
                echo anchor('admin/inventory_items/addnotes/'.$item->id, lang('button.notes'),'class="button edit"')." ";
                echo anchor('admin/inventory_items/edit/'.$item->id.'/'.$item->catagory.'/'.$item->subcatagory, lang('buttons.edit'), 'class="button edit"')." ";
                echo anchor('admin/inventory_items/delete/'.$item->id, lang('buttons.delete'), 'class="confirm button delete"'); 
                echo "</div>";
                echo "</td>";
            echo "</tr>";
    }


}
echo "<a href=\"".site_url()."upload/".$img[($j)]."\" class='lightbox cboxElement' />";