2012-02-18 10 views
0

これがこの質問をする場所であるかどうかはわかりませんが、ここに行きます。JQuery - フォームが提出された後にリンクを選択する方法

私は自分のフォームを提出するとどのようにリンクを選択したままにして、データが表示されるのか不思議でした。可能であれば、JQueryやPHPを使用してフォームデータを送信した後、リンクをハイライト表示する方法を知りたいのです。

ここに私のJQeryコードです。

$(document).ready(function() { 
    $('.editor, .active-editor').click(function(event){ 
     event.preventDefault(); 
     $(this).siblings().addClass('text-editor').removeClass('active-text-editor'); 
     $(this).addClass('active-editor').removeClass('editor');   
    }); 
}); 
+0

これは完全なラウンドトリップ(ページの更新)またはを作っている:ここで「成功」という名前のパラメータの存在を検索し、存在する場合は、リンクに「アクティブ」クラスを追加するPHPを使用した簡単な例ですコンテンツをページに動的に読み込んでいますか(ajaxなど)? – mrtsherman

答えて

0

あなたはそれはあなたが同じルールを共有するスタイルの名前a.active作成することができ、「アクティブ」状態にあるかのようにリンクを表示させたい場合は:アクティブ(アクティブリンク擬似クラス)そのクラスを動的に適用します。 http://jsfiddle.net/SM22n/2/

ページがリロードされた後にリンクがアクティブに見えるようにするには、リンクがアクティブに見えるようにスクリプトに通知するクエリパラメータを設定する必要があります。

<?php $myClass = isset($_GET['success']) ? 'active' : ''; ?> 
<a href="http://example.com" class="<?php echo $myClass; ?>">My Link</a> 
関連する問題