2011-08-29 8 views
1

게시물의 변경 이미지 크기에 문제가 있습니다 (버튼 그리드/목록을 클릭 한 후). 이미지 크기가 격자/목록보기

는 버튼 것을해야 참 또는 거짓 (즉, 스케일 이미지)로 변경 $ 값 (클릭 후) :

<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(); 
    } 
?> 

단추를 클릭하면 php $ value (true 또는 false)가 반환되는 onClick 태그에 삽입해야하는 내용은 무엇입니까?

답변

1

URL에 매개 변수를 사용하지 않는 이유는 무엇입니까? 이런 식으로 뭔가 : 당신의 PHP 페이지에

<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 
    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 –

관련 문제