0

jQuery 1.7.1 を使用しており、ajax フォームを送信しています。成功すると、リンク付きのテキストが返されます。リンクをクリックしても動かない。また、送信ボタンではなくリンクを介してフォームを送信したいと考えています。これが私がこれまでに持っているものです。送信は正常に機能します。

$(function () {
    var myformselector = "#UploadFile";
    $(myformselector).submit(function (e) {
        //prevent Default functionality
        e.preventDefault();
        var values = new FormData($(this)[0]);
        $.ajax({
            url: '[file]',
            type: 'post',
            data: values,
            cache: false,
            async: false,
            contentType: false,
            processData: false,
            beforeSend: function () {
                $('#loader').show();
                $('#UploadFile').fadeOut('slow');
            },
            success: function (data) {
                $("#UploadFile").html(data);
                $("#UploadFile").fadeIn('slow');
                $("#loader").hide();
            }
        });
        return false;
    });
});
4

1 に答える 1

0

#要素の ID に含めることはできません。

あなたが意図しているかもしれませんしvar myformselector = "#UploadFile"、それなら$(myformselector)理にかなっています。

すべてのセレクターに使用しましたが、それぞれを更新する必要があります

于 2013-10-23T20:29:16.377 に答える