2011-08-29 63 views
1

我在帖子中更改圖像大小有問題(點擊按鈕網格/列表後)。帶圖像大小的網格/列表視圖

這些按鈕應該(後點擊)變化$值爲true或false(即規模圖像):

<div class="products_look"> 
     <input type="button" class="view_list" onclick="" value="List" /> 
     <input type="button" class="view_grid" onclick="" value="Grid" /> 
</div> 

,這是生成的帖子網格或列表視圖中的PHP函數:

<?php 
    if($value == true) { 
     echo image_products_grid(); 
    } 
    else { 
     echo image_products_list(); 
    } 
?> 

我需要在onClick標籤中插入什麼,點擊按鈕後返回php $ value(true或false)?

回答

1

爲什麼不在URL中使用參數?事情是這樣的:

<div class="products_look"> 
    <input type="button" class="view_list" onclick="window.location = 'display.php?type=LIST'" value="List" /> 
    <input type="button" class="view_grid" onclick="window.location = 'display.php?type=GRID'" value="Grid" /> 
</div> 

然後你的PHP頁面上:

<?php 
    if($_GET["type"] == "GRID") { 
     echo image_products_grid(); 
    } 
    else { 
     echo image_products_list(); 
    } 
?> 

這是解決方案,您正在尋找的類型?這不是非常優雅,但你的問題有點不清楚,所以我希望這有助於。

+0

我不認爲這很容易。 它可以完成沒有頁面刷新?因爲這些html標籤'a'被分配了JS功能(即改變了css)。 – Issus

+0

我有點不確定你在問什麼...你問這是否可以在沒有頁面刷新的情況下完成?如果是這樣,我知道你唯一的方法就是使用AJAX,而不用重新加載整個頁面就可以從服務器獲得響應。這裏有一個很好的簡單例子:http://www.w3schools.com/php/php_ajax_php.asp –