按下链接后,php在文本区域中显示数据
按下链接后,如何在文本区域中显示数据? 此数据保存在数据库中 我正在尝试为字段“date”动态创建一个链接。如果用户按下链接,则该日期的其余数据应显示在文本区域中 我像这样循环浏览我的数据:按下链接后,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
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生成链接。单击应该可以正常工作。如果他没有标题又有什么关系呢,他可以添加标题,就像我们都让他在链接中添加一个类一样?