0

追加されたウィジェットの状態を保存するにはどうすればよいですか: 以下は、ボタンをクリックしてウィジェットを追加するために使用している関数です。

 $('.js-resize-random').on('click', function() {
    gridster.add_widget('<li class="new">The new widget...</li>', 2, 1);
});

html は次のとおりです。

<div>
<button class="js-resize-random">Add widget</button></div>

更新時に、状態を保持するために追加されたウィジェットが必要です。それ、どうやったら出来るの?何か案は?????

前もって感謝します!

4

2 に答える 2

0

永続的な変更が必要な場合は、Ajax を使用して新しいマークアップをデータベースに書き込む必要があるかもしれません。

よりセッション固有の場合は、Cookie で対処できます。

<?php
//check for cookie value
$widgetVar =  $_COOKIE['widgetStatus']; 
?>

<?php if($widgetVar!='true'): ?>
$('.js-resize-random').on('click', function() {
    gridster.add_widget('<li class="new">The new widget...</li>', 2, 1);
    //code to set the cookie once the button is clicked
    document.cookie = "widgetStatus=true";

});
<?php else: ?>

    This markup renders if the cookie is true when the page loads. So this is where the widget would go.

<?php endif; ?>
于 2014-02-21T20:41:22.907 に答える