1

タスクの概要

Code Igniter Framework を使用して小さなクライアント管理システムを構築しています。機能の一部は、データベースからレコードを削除することです。削除する前に、予防措置としてそのレコードを削除してもよいかどうかをユーザーに確認する必要があります。モーダルウィンドウでこれを行いたいと思います。

私が使用しているフレームワーク

  • CodeIgniter MVC フレームワーク (PHP、MYSQL)
  • Foundation HTML/CSS ボイラープレート
  • Foundation の Javascript ライブラリ (特に、reveal.js)

達成したいこと

ユーザーに削除リンクをクリックしてもらいたい:

 <a href="delete_domain/<?php echo $item->clientID ?>" data-reveal-id="deleteModal" class="small button secondary">Delete</a>

ご覧のとおり、href タグは現在、メイン クラスの delete_domain 関数に移動し、クライアント ID を URL に渡しています。もちろん、これはアプリケーションの反対側で使用され、一致するレコードを削除します。そのID。

さらに、次のタグがあります。

 data-reveal-id="deleteModal" 

これは、モーダル ウィンドウの div で見つかったのと同じ [id=deletemodal] を参照しており、ページの下部にある終了 body タグの直前に存在する必要があります。

これは、ページの下部にあるモーダル ウィンドウの DIV ですか?

<div id="deleteModal" class="reveal-modal small">
<h2>Are you sure you want to DELETE?</h2>
<p class="lead">Random Text</p>
<a href="" ></a>
<a class="close-reveal-modal">&#215;</a>
</div>

問題

現時点では削除リンクがテーブル行内にあり、これらの行のそれぞれが foreach 関数によって生成されるため、それが機能するかどうか、またはどのように機能するかはよくわかりません。別の /$clientID 値。

できれば、その値をモーダル ウィンドウに渡したいと思います。もちろん、最終的に行を削除するオプションにも渡します。

誰でも助けることができますか?

4

1 に答える 1

3

押されたボタンから必要なデータを取得し、モーダルにスローできます。おそらくいくつかの方法があります。ここにそれらの1つがあります:http://jsfiddle.net/b37s3/

<a href="delete_domain/<?php echo $item->clientID ?>" data-reveal-id="deleteModal" class="small button secondary deleteLink">Delete</a>


<div id="deleteModal" class="reveal-modal">
    <h2>Are you sure you want to DELETE?</h2>
    <p class="lead">Random Text</p>
    <a class="deleteUrl" href="#"></a>
    <a class="close-reveal-modal">&#215;</a>
</div>

そしてjs:

$(document).foundation();  
$('a.deleteLink').click(function(){
    var link = $('.deleteUrl');
    $(link).attr('href', this.href);
    $(link).html(this.href);
});

これはhref、モーダルに押された [削除] ボタンからa hrefリンク テキストとしてスローされます。

于 2013-09-12T18:31:18.123 に答える