2016-03-07 38 views
0

我正在进行实时搜索,当用户在搜索框中输入时,结果开始在表格内显示。该表格的<td>应该将结果显示为文本链接。将文本链接添加到从php到AJAX的附加数组中

我有这个AJAX脚本:

success:function(res) 
    { 
     $("#patient_name_table tr").fadeOut(500); 
     $.each(res, function(key, row) { 
       //alert(row['patient_name']); 
       $("#after_tr_2").after("<tr><td>"+row['patient_name']+"</td></tr>"); 
      }); 
    }, 

结果正常显示,但是当我尝试添加一个<a href>之如:

success:function(res) 
    { 
     $("#patient_name_table tr").fadeOut(500); 
     $.each(res, function(key, row) { 
       //alert(row['patient_name']); 
       $("#after_tr_2").after("<tr><td><a href='patients.php?patient='"+row['patient_name']+"></a></td></tr>"); 
      }); 
    }, 

我有显示与同一行,但点击文字就像是隐藏的。

回答

2

只是忘记关闭标签'>并删除'之前"+row替换。为了显示文本插入row['patient_name']<a></a>标签

$("#after_tr_2").after("<tr><td><a href='patients.php?patient='"+row['patient_name']+"</a></td></tr>"); 

$("#after_tr_2").after("<tr><td><a href='patients.php?patient="+row['patient_name']+"'>" + row['patient_name'] + "</a></td></tr>"); 

如果病人的名字是GoodPatient的HTML出卖出期权

<tr><td><a href='patients.php?patient=GoodPatient'>GoodPatient</a></td></tr> 

,这应该是罚款。

+0

最容易的代表点,你会得到。 – Utkanos

+0

没有,还是一样,我有'>'在我的代码,但某种程度上这是缺少在这里我的问题 – androidnation

+0

韩国海洋研究院的答案是正确的,但他忘了收'“'”为'href'属性。 – Utkanos