2011-08-22 8 views
0

저는 여러분들이 저를 도울 수 있기를 희망합니다. 내가 승인하거나 사용하지 못하게하는 두 개의 버튼이 있습니다. 기본적으로 부울 플래그를 True 또는 False로 만듭니다. 지금 나는이 아이디어에 대해 머리를 감싸는 데 어려움을 겪고 있지만, 비율을 사용하지 않으면 승인 단추 만 표시하고 사용 안 함 단추는 반대로 설정하면됩니다.자바 스크립트를 통해 버튼을 숨기기

누구나 저를 시작하기위한 제안이 있으십니까?

고마워요. CSS를 가진

스티브

+1

당신이 어떤 코드를 표시 할 수 있습니다 중 하나를 클릭 할 때마다? – Ben

답변

0

두 가지 선택 사항이 있습니다 - & 버튼을 서버 측에 django로 숨기거나 자바 스크립트로 클라이언트 측에 표시합니다 (다른 답변과 마찬가지로).

어느 쪽이든, 먼저 승인 된 부울을 요율 모델에 추가합니다. 어떻게하는지 알 것 같습니다.

{% if approved %}<button disableRate>{% else %}<button approveRate>{% endif %} 
당신은 비록 아약스 봐야한다

그렇지 않으면 당신은 전체 페이지로드를하고있을 것이기 때문에, : 문이 승인 된 부울을 확인하고 결과를 표시하는 경우 장고 템플릿에서

, 당신은을 사용할 수 있습니다 당신이 그 버튼

http://www.nomadjourney.com/2009/01/using-django-templates-with-jquery-ajax/

http://www.b-list.org/weblog/2006/jul/31/django-tips-simple-ajax-example-part-1/ (구)

0

식당 :

$('aproveButton').setStyle('display','none'); 
$('disableButton').setStyle('display','block'); 

표시 하나 개의 버튼으로 GUI 비트를 초기화 한 후 onClick 당신이 주변 가시성을 전환해야 어떤 기능을 수행.

1

귀하의 질문은 실제로 충분하지 않습니다.

$('#approveButton').click(function(){ 
    $('#disableButton').show(); 
    $(this).hide(); 
)}; 
$('#displayButton').click(function(){ 
    $('#approveButton').show(); 
    $(this).hide(); 
)}; 
0

아니면 장고 템플릿을 사용할 수 있습니다 : 당신이 CSS를 통해 버튼을 숨기려면 하나를 클릭 한 후 버튼을 전환하려면 다음과 같이 당신은 당신이 jQuery 코드를 작성할 수, 재산을

display: hidden; 

를 추가 태그 선택적으로 파이썬 변수 (들)의 상태에 따라 버튼 보여주기 :이 작업을 위해 물론

{% if approved == True %} 
    ((disable button HTML)) 
{% else %} 
    ((approve button HTML)) 
{% endif %} 

을, 당신은 당신의 views.py의 F에서 파이썬 변수를 전달해야합니다 템플릿을 사용하십시오.

관련 문제