1. ホーム
  2. javascript

[解決済み] オンクリックでAjaxに送信

2022-02-12 17:21:36

質問

私は、リフレッシュせずにデータベースにtextareaを挿入するためにいくつかの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'
        });
    });
});