【发布时间】:2018-08-22 07:50:11
【问题描述】:
我目前正在处理http://www.webslesson.info/2017/07/live-add-edit-delete-datatables-records-using-php-ajax.html 上的以下示例(整个代码已在此页面上列出)- 除了换行符/回车符之外,一切对我来说都很好。
每当我在First Name或Last Name字段中按'enter'键时,为了添加新行,它基本上不会识别它。
在源页面文件中,我在函数 fetch data() 之后添加了下面列出的代码 - 请参阅链接:http://jsbin.com/yufovobinu/edit?html,output 但似乎它没有帮助,并且在姓氏字段中仍然无法识别回车/换行。我使用姓氏字段作为通用示例,但它会发生在我输入到该字段的任何文本上。 此外,我还包括一个视频,以可视化当我在“姓氏”字段中键入文本然后按“输入”键并将数据插入 mysql 数据库时会发生什么(它在没有新行的情况下发送数据并在没有新行的情况下返回它行):http://www.filedropper.com/issue
请帮忙!提前致谢!
$(document).ready(function() {
$('#user_data').keyup(function() {
$('#data2').html($(this).val().replace(/\r?\n/g, '<br />'));
【问题讨论】:
-
显示元素
#text和#input的 HTML,它们在您指向的 URL 中不存在。 -
对不起,我试过了,我把它包含在源页面文件中: $(document).ready(function() { $('#user_data').keyup(function() { $('#data2').html($(this).val().replace(/\r?\n/g, '
')); -
很抱歉,您必须粘贴更多内容,真的很难理解您在做什么。您可以编辑此内容吗:jsbin.com/wijowap/edit?html,output 单击文件 - 保存,然后将 URL 粘贴到此处?
-
我建议设置
text而不是html,这样就不用换行了,对XSS也更安全。像这样:$('#data2').text($(this).val()); -
@acdcjunior 我编辑并保存了我试图添加到初始源页面的部分代码。另外包括一个视频来可视化我的问题。我希望现在它更有意义,很抱歉没有具体说明,但我只是一个初学者:)
标签: javascript php ajax