OnClick发送到Ajax [英] OnClick Send To Ajax

查看:108
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆