0

私はしばらくの間これを解決しようとしてきましたが、成功しませんでした。スタックオーバーフローが必要です!

基本的に、スクリプトが行うことは、データベースからユーザー プロファイルの写真を取得することです。モデレーターがそれらを見て「禁止」ボタンをクリックすると、banPeopleProcess.php ファイルにデータベースなどから画像を削除するコードが含まれます。例: http://screencast.com/t/uFtFgKxYx4s

各画像はフォームであり、すべて同じフォーム ID を持っています。HTMLは次のとおりです(phpエコーで):

<div>
<form id=\"banPeopleForm\" action=\"banPeopleProcess.php\" method=\"post\">
    <input type=\"hidden\" name=\"toid\" value=". $i ." />
    <input id=\"banPeopleBtn\" type=\"submit\" name=\"submit\" value=\"BAN\" />
</form>
</div>

現在、JS は次のようになっています。

<script type="text/javascript"> 

function banPeople() {
    $('#banPeopleForm').ajaxForm(function() {
        $('#banPeopleBtn').hide(); 
    });
}

$(document).ready(function() {
    $('#banPeopleBtn').click(function() {
        banPeople();
        });
    }); 
</script> 
  • 最初にロードされた画像だけが実際にすべきことを行います (ボタンが非表示になっている、フォームが送信されているなど)。
  • 以下の画像では、JS は機能せず、通常の HTML フォームに従っているだけです。禁止ボタンをクリックすると、banPeopleProcess.php にリダイレクトされます。
  • そうは言っても、最初の写真IDだけがJSに読み込まれ、他の写真IDは読み込まれないようです。私はまだ何を試すべきかわかりません。

大歓迎の人たちを助けてください!!

4

2 に答える 2