我正在尝试完成一些ajax请求,以在不刷新的情况下将textarea插入数据库。这是我的代码:
HTML:
<textarea name='Status'> </textarea> <input type='button' onclick='UpdateStatus()' value='Status Update'>
JS:
function UpdateStatus(Status) { var Status = $(this).val(); $(function() { $.ajax({ url: 'Ajax/StatusUpdate.php?Status='.Status, data: "", dataType: 'json' }); }); }
我的问题:
1)如何将文本区域的内容发送到onclick函数中?
2)我如何转义/ urlencode等。因此保留了换行符
<textarea name='Status'> </textarea> <input type='button' value='Status Update'>
您的代码有一些问题,例如.用于串联
.
试试这个 -
$(function () { $('input').on('click', function () { var Status = $(this).val(); $.ajax({ url: 'Ajax/StatusUpdate.php', data: { text: $("textarea[name=Status]").val(), Status: Status }, dataType : 'json' }); }); });