我正在尝试完成一些 ajax 请求,以便在不刷新的情况下将文本区域插入数据库。这是我的代码:
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'
});
});
});
关于javascript - OnClick 发送到 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16754246/