jEditable プラグインと次のコードを使用して、ページ上の一連の設定のオンとオフを切り替えています。
$(document).ready(function() {
$('.editable_select').editable(''http://someexamplepage.com/save.php', {
indicator: '<img src="/images/spinner.gif">',
data : " {'✓':'✓','✗':'✗'} ",
tooltip : 'Click to Edit',
type : 'select',
onblur : 'submit',
style : 'inherit'
});
});
そして、これをhtmlで:
<b class="editable_select" id="setting1" style="display:inline">✓</b>
オンを示すチェックマークをクリックすると、オンのチェックマークとオフの X が表示されたドロップダウン メニューが生成され、ユーザーはそれを選択できます。私が好むのは、チェック/Xをクリックしてドロップダウンを開くのではなく、現在のオンまたはオフの設定をsave.phpファイルに送信することです。次に、save.php ファイルを作成して反対の値を返すようにします。これにより、編集ウィンドウを開くことなく、クリックするだけで 2 つの値を切り替えることができます。次のコードを試しました:
$(document).ready(function() {
$('.editable_select').editable('http://someexamplepage.com/save.php', {
indicator: '<img src="/images/spinner.gif">',
tooltip : 'Click to Edit',
onclick : 'submit',
style : 'inherit'
});
});
しかし、テキストをクリックすると、まだ小さな編集ウィンドウが開きますが、これは望ましくありません。私はまだ JavaScript と jQuery に慣れていないので、どんな助けも大歓迎です!