如何在php循环中显示隐藏的数据类型?

有没有办法切换显示/隐藏在php循环中动态填充的数据?

我一直在努力寻找最好的方法来做到这一点,但我只是觉得我不知道做这项工作,我不确定最佳做法是什么。

这是情况:

  1. 申请人通过我的网站提交摘要,然后进入数据库
  2. 管理员登录并查看提交的结果 – 这是一个包含一些基本信息的表,但不是抽象文本,因为它太长了。
  3. 我想要一个按钮(或其他东西!)来显示/隐藏抽象文本 ,同时让管理员有机会将抽象分配给会话。

我以为我可以做一个jquery显示/隐藏按钮的事情,但我无法让它工作。 这是代码 – 并注意这是所有开发,而不是所有安全function都在这里。 我这样说是因为不可避免地有人会对会话或转义字符串等进行评论。

<?php include_once('xxx.php'); $conn = new connectorfunction(); $query = "SELECT * FROM tablename ORDER BY abstract_id"; $result = mysql_query($query); $numfields = mysql_num_fields($result); $data = array(); $flist = array(); for($i=0;$i<$numfields;$i++)$flist[] = mysql_field_name($result,$i); $data[0] = $flist; while($row = mysql_fetch_assoc($result)){ $data[] = $row; print '   Author: 
' . $row['abstract_author'] .' Title: ' . $row['presentation_title'] . '
'; if ($row['abstract_category'] === NULL ) { print ' Needs Session '; } else { print ' Assigned '; } print' '. $row['abstract_text'] .'
'; } ?>

所以你可以看到,有一个按钮:

还有两个带有“display:none”风格的

这个表在填充时看起来非常棒,我只需要管理员查看抽象文本的好方法,但我似乎无法成功指向php中的jquery函数。 有关处理此问题的最佳方法的任何建议吗?

像这样的东西? 演示

  example:

我使用jquery来切换(显示/隐藏)你需要显示/隐藏的元素。

此外,您在此代码上有几个错误(就像您没有关闭第一个td,没有以正确的方式使用标签)。

你可以使用jquery来做这样的事情

假设您单击“显示”

 $('#my_button').click(function(){ $('#hidden_div').val('hidden',false);}); 

或者用于CSS

 $('#my_button').click(function(){ $('#hidden_div').css('display','all');});