jQueryを使用するために、以下のフォームタグを変更しようとしています。すでに、ボタンをクリックすると表示が行から列に、またはその逆に変更されますが、ページの更新を避けたいです。私は jQuery を初めて使用するので、自分で変更しようとしたときに自分の間違いが何であるかを正直に言うことはできません。
<form id="rowsToColumns" action="index.php?main_page=specials&disp_order=1" method="POST">
<input type="hidden" name="style_changer" value="columns"/>
<button type="submit" class="btn btn-large btn-primary" type="button">Change to Column</button>
</form>
<form id="columnsToRows" action="index.php?main_page=specials&disp_order=1" method="POST">
<input type="hidden" name="style_changer" value="rows"/>
<button type="submit" class="btn btn-large btn-primary" type="button">Change to Rows</button>
</form>
また、クリック時にボタンが別のスタイルシートを呼び出すようにしています。このスタイルシートは、上で述べたように、表示を行/列から/へ変更するためには必要ありません。実際のページは、以下に示すように php を使用して記述されます。
<?php $this_page = zen_href_link($_GET['main_page'], zen_get_all_get_params()); ?>
<div id="style_changer">
<?php if($current_listing_style == 'rows') {?>
<form id="rowsToColumns" action="<?php echo $this_page;?>" method="POST">
<input type="hidden" name="style_changer" value="columns"/>
<button type="submit" class="btn btn-large btn-primary" type="button">Change to Column</button>
</form>
<?php } else { ?>
<form id="columnsToRows" action="<?php echo $this_page;?>" method="POST">
<input type="hidden" name="style_changer" value="rows"/>
<button type="submit" class="btn btn-large btn-primary" type="button">Change to Rows</button>
</form>
<?php } ?>
</div>