按下链接后,php在文本区域中显示数据

按下链接后,php在文本区域中显示数据,php,codeigniter,textarea,Php,Codeigniter,Textarea,按下链接后,如何在文本区域中显示数据? 此数据保存在数据库中 我正在尝试为字段“date”动态创建一个链接。如果用户按下链接,则该日期的其余数据应显示在文本区域中 我像这样循环浏览我的数据: foreach($data as $key) { echo '<a href="/"' . $key->test . '>' . $key->date. '</a>'; echo '<br />'; } foreach($data as $k

按下链接后,如何在文本区域中显示数据? 此数据保存在数据库中

我正在尝试为字段“date”动态创建一个链接。如果用户按下链接,则该日期的其余数据应显示在文本区域中

我像这样循环浏览我的数据:

foreach($data as $key)
{
    echo '<a href="/"' . $key->test . '>' . $key->date. '</a>';
    echo '<br />';
}
foreach($data as $key)
{
    echo '<a class="link" href="#"' . $key->test . '>' . $key->date. '</a>';
    echo '<br />';
}
foreach($data as$key)
{
回声';
回声“
”; }
我不知道我应该在“a href”中输入什么

所以要清楚,在左边我有几个代表日期的链接。在右侧,我想显示一个文本区域,其中将包含剩余的数据


如何做到这一点?

如果可以使用jQuery,可以执行以下操作:

$('a.dates').click(function(event) {
    event.preventDefault(); // prevents link from reloading page
    $('input#date').val($(this).attr('title'));
})

<?php
    foreach($data as $key)
    {
        echo '<a class="dates" title="$key->date" href="">' . $key->date. '</a>';
        echo '<br />';
    }
?>

<input id="date" value="" name="date" />
$('a.dates')。单击(函数(事件){
event.preventDefault();//防止链接重新加载页面
$('input#date').val($(this.attr('title'));
})

按如下方式修改循环:

foreach($data as $key)
{
    echo '<a href="/"' . $key->test . '>' . $key->date. '</a>';
    echo '<br />';
}
foreach($data as $key)
{
    echo '<a class="link" href="#"' . $key->test . '>' . $key->date. '</a>';
    echo '<br />';
}
其中
textarea\u id'
是您要更新链接值的textarea的id,例如:

<textarea id="textarea_id">............
。。。。。。。。。。。。
更新:

要添加上述脚本,请将此代码放在
标记之间,例如:

<head>
<script type="text/javascrpt" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" ></script>
<script type="text/javascrpt">
    $(function(){
      $('a.link').live('click', function(){
        $('#textarea_id').val($(this).text());
        return false;
      });
    });
</script>
</head>

$(函数(){
$('a.link').live('click',function()){
$('#textarea_id').val($(this.text());
返回false;
});
});

2种方式:动态和非动态(正常)。让我们从第二个开始

当有人点击一个链接时,它会将他重定向到您的PHP文件。让我们看一个例子:


//in HTML
<a href="index.php?action=getcontent&date=03022010" id="d03022010">Show details for date 03.02.2010</a>
//and so on..

//PHP
if($_GET['action'] == "getcontent"){
  $date = $_GET['date'];
  //connect to DB and retrieve data to e.g. $result
}

//your textarea
<textarea><?php echo $result; ?></textarea>

希望这会有帮助。

这对动态链接不起作用,而且他没有任何标题:)因为他使用PHP生成链接。单击应该可以正常工作。如果他没有标题又有什么关系呢,他可以添加标题,就像我们都让他在链接中添加一个类一样?