Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery、php和mysql获取详细信息?_Php_Jquery_Mysql - Fatal编程技术网

使用jquery、php和mysql获取详细信息?

使用jquery、php和mysql获取详细信息?,php,jquery,mysql,Php,Jquery,Mysql,当我们点击候选者时,从mysql数据库获取详细信息。如果我单击第一个候选人,我希望看到第一个候选人的详细信息,如果我单击第二个,我将看到第二个候选人的详细信息。请与我分享如何使用jquery、php和mysql获取详细信息的代码?我想列出候选人名单。当我们点击候选人时,我想在右侧窗口中看到候选人的详细信息 创建一个php脚本以从MySQL数据库读取详细信息 从MySQL检索数据后,使用Json或xml&使用echo以详细信息响应 在UI项的On-click事件处理程序中,进行Ajax调用并将候选

当我们点击候选者时,从mysql数据库获取详细信息。如果我单击第一个候选人,我希望看到第一个候选人的详细信息,如果我单击第二个,我将看到第二个候选人的详细信息。请与我分享如何使用jquery、php和mysql获取详细信息的代码?我想列出候选人名单。当我们点击候选人时,我想在右侧窗口中看到候选人的详细信息

创建一个php脚本以从MySQL数据库读取详细信息 从MySQL检索数据后,使用Json或xml&使用echo以详细信息响应 在UI项的On-click事件处理程序中,进行Ajax调用并将候选标识符发送到php脚本,然后解析发送的响应 根据收到的数据更新UI组件。 您可以这样尝试:-

将一个类作为标题行的标题,并使用nextUntil获取单击标题下的所有行,直到下一个标题

JS

Html

在动画切换的情况下,您还可以使用promise在切换完成后切换跨度图标/文本

$('.header').click(function () {
    var $this = $(this);
    $(this).nextUntil('tr.header').slideToggle(100).promise().done(function () {
        $this.find('span').text(function (_, value) {
            return value == '-' ? '+' : '-'
        });
    });
});
或者只使用css伪元素来表示扩展/折叠的符号,并在标题上切换一个类

CSS:-

JS:-


很好。。。你的主意不错。。但是你已经为它实现了什么呢?添加你的代码无论你尝试了什么,我们都是来解决你的bug的,而不是为你完成整个代码。希望你能理解!我想在左边显示候选人,当我们点击任何一个候选人时,右边我们需要显示候选人的详细信息。
<table border="0">
  <tr  class="header">
    <td colspan="2">Header</td>
  </tr>
  <tr>
    <td>data</td>
    <td>data</td>
  </tr>
  <tr>
    <td>data</td>
    <td>data</td>
  </tr>
$('.header').click(function(){
   $(this).find('span').text(function(_, value){return value=='-'?'+':'-'});
    $(this).nextUntil('tr.header').slideToggle(100); // or just use "toggle()"
});
$('.header').click(function () {
    var $this = $(this);
    $(this).nextUntil('tr.header').slideToggle(100).promise().done(function () {
        $this.find('span').text(function (_, value) {
            return value == '-' ? '+' : '-'
        });
    });
});
.header .sign:after{
  content:"+";
  display:inline-block;      
}
.header.expand .sign:after{
  content:"-";
}
$(this).toggleClass('expand').nextUntil('tr.header').slideToggle(100);