OnClick发送到Ajax [英] OnClick Send To Ajax
本文介绍了OnClick发送到Ajax的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试完成一些Ajax请求,在没有刷新的情况下将textarea插入到数据库中。这里是我的代码:
HTML:
< textarea name = '状态' > < / textarea的>
< input type ='button'onclick ='UpdateStatus()'value ='状态更新'>
JS:
函数UpdateStatus(状态)
{
var Status = $(this).val();
$ b $(函数()
{
$ .ajax({
url:'Ajax / StatusUpdate.php?Status ='。Status,data: ,dataType:'json'
});
});
}
我的问题:
1)如何将文本区域的内容发送到onclick函数?
$ b $ 2)我如何转义/ urlencode等等。所以它保留换行符
解决方案
< textarea name ='状态'> < / textarea的>
< input type ='button'value ='状态更新'>
使用时,您的代码几乎没有问题。
for concatination
试试这个 -
$(function ){
('input')。on('click',function(){
var Status = $(this).val();
$ .ajax({
url:'Ajax / StatusUpdate.php',
data:{
text:$(textarea [name = Status])。val(),
状态:状态
},
dataType:'json'
});
});
});
I'm trying to complete some ajax requests to insert a textarea into a database without refresh. Here is my code:
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'
});
});
}
My Questions:
1) How do I send the contents of the text area into the onclick function?
2) How do I escape/urlencode etc.. So it retains line breaks
解决方案
<textarea name='Status'> </textarea>
<input type='button' value='Status Update'>
You have few problems with your code like using .
for concatination
Try this -
$(function () {
$('input').on('click', function () {
var Status = $(this).val();
$.ajax({
url: 'Ajax/StatusUpdate.php',
data: {
text: $("textarea[name=Status]").val(),
Status: Status
},
dataType : 'json'
});
});
});
这篇关于OnClick发送到Ajax的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文