2012-06-10 2 views
1

확인란을 선택하거나 선택 취소 할 때 트리거되는 jQuery 스크립트가 있습니다. 이로 인해 전체 페이지가 사용 불가능하게되거나 사용 가능하게됩니다.페이지가로드 될 때이 스크립트 트리거

의도 한대로 작동하지만 "편집"모드에서 페이지를 시작해야합니다.

페이지가 편집 모드로 시작되면 설정하거나 페이지가 처음로드 될 때 비활성화 모드를 설정해야합니다.

PHP를 통해 쉽게 변수를 전달할 수 있습니다. 그러나 어디서/어떻게 할 것인지, 또는 무엇을 트리거 할 것인지 잘 모르겠습니다.

이 내 트리거 스크립트

<script> 
    $('#switch-enable').change(function() 
    { 
     if ($('#switch-enable').is(':checked')) { 
      $('#disabled-switches *').prop("disabled", false); 
     } else { 
      $('#disabled-switches *').prop("disabled", true); 
     } 
    }); 
</script> 

답변

1

랩 함수의 소품 변경 코드가 $(document).ready()에 전화 및 php 예를 통해 체크 박스에 해당 checked 속성을 설정합니다.

<input type="checkbox" <?=$editModeOnStart?' checked="checked"':''?> id="switch-enable" /> 
<script> 
    var handleSwitch = function(){ 
    if ($('#switch-enable').is(':checked')) { 
     $('#disabled-switches *').prop("disabled", false); 
    } else { 
     $('#disabled-switches *').prop("disabled", true); 
    } 
    } 
    $(function(){ 
    handleSwitch(); 
    $('#switch-enable').change(handleSwitch); 
    }); 
</script> 
+0

perfect- 감사를 GET 사용하여 PHP에서 $의 한 EditMode을 설정! – Laurence

0
$(document).ready(function() { 
    var editMode = '<?php echo $editMode; ?>; 
}); 

$editMode = $_GET['edit']; 
+0

감사합니다. 내 스크립트에 'editMode'를 어떻게 전달합니까? – Laurence

관련 문제