0

昨日も同様の質問がありました - cud は問題を解決しません

ファイルやその他の入力を含むフォームをアップロードしていますが、すべて正常に機能しています。しかし、問題は、新しいページをロードしていることです。

www.mywebsite.com/controller/function. 

これは私のコードです

<html>
<head>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
<script src="http://malsup.github.com/jquery.form.js"></script> 

<script type="text/javascript">
    $(document).ready(function() {
        var options = { 
            clearForm: true,
            resetForm: true
        };
        // bind 'myForm' and provide a simple callback function 
        $('#myForm').ajaxForm(function() { 
            //alert("Thank you for your comment!"); 

        }); 
        $('#myForm').ajaxForm(options);

    }); 
</script> 

</head>

<body>
<form id="myForm" name="myForm" action="/main/comment" method="post"         enctype="multipart/form-data"> 
    <input type="text" name="name" />
    <br /> 
    <textarea name="comment"></textarea> 
    <br />
    <input type="file" value="Share a Pic" name="file" id="file" />
    <br />
    <input type="submit" value="Submit Comment" /> 
</form>
</body>

アクションから「main/comment」を削除し、var オプション部分に URL を追加しました:-

var options = { 
            url: "<?php echo site_url().'/main/comment' ?>",
            clearForm: true,
            resetForm: true
        };

しかし、これでもうまくいかないようです。助けてくださいありがとう

4

1 に答える 1

0

ここに示されている例に従う場合

私はあなたがこれをする必要があると思います:

function successFunction(){
    alert('Thank you');
}
$(document).ready(function() {
        var options = { 
            clearForm: true,
            resetForm: true,
            success: successFunction
        };
        $('#myForm').ajaxForm(options);
});
于 2013-02-27T20:21:29.127 に答える