javascript - 在 textarea 或 div 的数据库中插入/显示可点击链接

标签 javascript php mysql

我有一个文本区域,用户可以在其中键入文本,该文本将插入到数据库中。另一个查询显示用户写了什么。 如果用户插入一个链接,我想要一个文本区域,其中的链接是可点击的,我想在调用显示用户输入的查询时看到可点击的链接。

这是我的文本区域

<div class="txt-edit-caso-file">
    <div class="et-form-ins">Modified files </div>
    <textarea name="EDITmodifiedfiles" size="9" class="input full-witdh" id="edit-file" value="<?php echo "$file_mod"; ?>"><?php echo "$file_mod"; ?></textarea>
 </div>

如果用户写 www.google.it 我想将链接存储在数据库中并在我调用显示查询时看到它。

我知道文本区域只能有普通文本,没有链接、html 标签等... 所以我制作了一个看起来像我的文本区域的可编辑 DIV,

<div name="EDITmodifiedfiles" contentEditable="true" size="9" class="input full-witdh" id="edit-file" value="<?php echo "$file_mod"; ?>"><?php echo "$file_mod"; ?></div>

顺便说一下,我不知道如何从 div 向数据库中插入数据。因为普通的 $_POST 方法似乎不起作用。

$file_modif = trim($_POST['EDITfilemod']);

那我该怎么办呢? 因为textarea没有链接,但我不能在数据库中插入DIV文本。

链接像数据库中的链接一样存储并不重要,我只想当用户在 textarea/div 中看到它时将其视为链接,并且用户可以编辑它(用户可以插入一个或更多链接,每个链接换行)。

谢谢。

........编辑 我决定给我们一个隐藏的文本区域(用于输入)和一个 div(用于可点击的输出)。 这两个框的内容相同(如果我编辑 div,文本也会出现在文本区域中)。 现在我的问题是:如何管理 div 中的链接?

最佳答案

如果你想通过文本区域插入一个链接到你的数据库,那么你必须把那个文本和 html <a herf="http://www.google.com">Link</a> 放在一起。标签。当它显示在 html 页面上时,它会自动显示为链接。您还可以使用互联网上免费提供的 CKEDITOR,并将其用于文本区域以链接您的文本。

关于javascript - 在 textarea 或 div 的数据库中插入/显示可点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336844/

相关文章:

javascript - 未捕获( promise )TypeError : d3. 组不是函数

php - 在 laravel 中禁用特定路由的 csrf

php - simplexml,返回具有相同标签的多个项目

php - 如何根据要求在一天中给出条件

mysql - WSO2 DSS - 如何在插入/更新查询(成功或失败)后添加响应?

mysql - 在同一张表上更新后在触发器中更新表

javascript - 通过 Json 传输表单数据

javascript - js问题输入文件按钮不起作用,弹出窗口不会显示

javascript - jQuery 输入名称参数

php - 安装 Symfony 2.4.1 lib-icu 4.4 依赖项时出现问题