关于文本区域更改 - ajax 帖子
On textarea changes - ajax post
我有文本区域。文本区域 由可嵌套列表实现过程产生的内容。文本区域内容如下:[{"id":1,"children":[{"id":4}]},{"id":2}]
文本区域:
<div class="span6">
<h3>Serialised Output (per list)</h3>
<textarea id="nestable_list_1_output" class="m-wrap span12"></textarea>
</div>
我也有一个jquery函数:
$(function() {
function conv(data){
var result=[];
function dfs(node, parent) {
for(var i in node){
result.push({id:node[i].id,pid:parent});
if (node[i]['children']) dfs(node[i]['children'],node[i]['id']);
}
}
dfs(data, 0);
return result;
}
我想在每次更改texarea上的值时都发布ajax帖子。
var data = JSON.stringify(conv($.parseJSON($("textarea#nestable_list_1_output").val())));
$.ajax({
type: 'POST',
url: "http://example.com/navigation/save_menu",
data: 'menu_data=' + JSON.stringify(data),
dataType: 'json',
success: console.log('Data Post:' + data),
});
怎么做?非常感谢您的回复。卡利斯。
更新
基于伟大的社区成员,sugestions事件已更改为clik按钮。感谢您的;)
您将创建一个change
事件:
$("#nestable_list_1_output").change(function() {
var currentText = this.value;
//AJAX TIME
});
试试这个,
$("#textarea").on('keyup paste', function(e) {
clearTimeout($(this).data('timeout'));
$(this).data('timeout', setTimeout(function(){
alert(e.target.value);
}, 200));
});
例
这甚至应该适用于从键盘和鼠标复制粘贴的情况
相关文章:
- ajax帖子返回html
- 尝试在 jquery ajax 帖子中将变量设置为URL 的一部分
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- 如何触发带有第一个请求(Windows 身份验证)的授权标头的 AJAX 帖子
- 窗口确认在 AJAX 帖子中打印 HTML 标签
- 制作更快的jQuery AJAX帖子
- 而jquery ajax帖子中的循环
- Ajax 帖子未捕获语法错误:意外令牌非法
- 多格式ajax帖子
- AJAX 帖子 8 位干净吗?/ 与 Base64 的关系 / 另一种选择?/它在哪里
- 无法通过 AJAX 帖子访问 _SESSION 美元的数据
- 如何将我的 ajax 帖子连接到 php 和 mysql
- 这个 ajax 帖子是否正确
- 无法在 php 中获取 ajax 帖子
- 来自 Ajax Get 的 Ajax 帖子
- Ajax 帖子将参数添加到主页链接
- 服务器立即返回到 ajax 帖子,而不执行重定向代码
- 关于文本区域更改 - ajax 帖子
- 从成功的AJAX帖子中获取结果,并使用globalEval设置HTML
- Ajax帖子的重新回应