0

ajax 関数はフォームを返します。このフォームの値を他の ajax 関数に送信したいと考えています。

Chrome には問題がありませんが、Firefox ではこれができず、空の値が送信されます。

たとえば、ajax を使用して編集フォームを返すと、編集ボタン関数はフォームの値を取得/投稿できません。

4

1 に答える 1

0

イベント ハンドラーに問題があるようです。新しいフォームが dom に存在する前に、すべてのイベント処理コードが実行されるのではないでしょうか? サンプル コードがなければ、これをどのように達成しようとしているのかわかりません。おそらく、フォームタグに、送信を処理するための onsubmit 属性を含めます。

<form onsubmit="sendForm(this); return false;">
<script>
    function sendForm(obj) {
        var data = $(obj).serialize();
        $.post('myEndpoint.cfm',data, function(response){
            // response handling code here.

        });
    }
</script>
于 2013-01-26T14:19:52.647 に答える