2011-10-28 6 views
0

g : submitToRemote 버튼이있는 ajax 양식이 있습니다. 양식에서 확인란을 선택하면 버튼을 활성화하고 싶습니다. 내 프로젝트에서 jQuery와 YUI javascript 라이브러리를 사용하고 있는데 아직 해결 방법이 없으며 두 가지 방법으로 시도했습니다. 소스를 볼 때, 나는 "id"속성이 g : submitToRemote에 대해 버려진 것을 볼 수 있습니다. g : submitToRemote 버튼을 다른 이벤트에서 활성화/비활성화 할 수있는 방법이 있습니까? 아니면 이에 대한 해결 방법이 있습니까?<g : submitToRemote /> 버튼을 비활성화하는 방법

미리 감사드립니다 ..!

+0

g : submitToRemote generate? – Jayendra

답변

1

name 특성을 사용하십시오. Grails는 이것을 HTML id 속성으로도 사용합니다. 그런 다음 $ ('# foo') 메소드를 사용하여 활성화/비활성화 할 수 있습니다. 또는 $ ("input [name = 'foo']")와 같은 일종의 선택기를 사용할 수 있습니다.

0
<!-- Whatever you have before your g:submitToRemote button--> 
    <g:checkBox name="myCheckBox" /> 
    <g:submitToRemote name="myButton" /> 
    <!-- Whatever you have after your g:submitToRemote button--> 

    <!-- Some jQuery to disable the button at the end of your document--> 
    <g:javascript> 
     $(document).ready(function() { 
      $("#myCheckBox").change(function{ 
       // myButton is disabled if myCheckBox is checked 
       if($("#myCheckBox").prop("checked")){ 
        $("#myButton").attr("disabled", "disabled"); 
       } 
       else{ 
        $("#myButton").removeAttr("disabled"); 
       } 
      }); 
     }); 
    </g:javascript> 
</body> 
</html> 
관련 문제