내가 뭘하려고입니다 : 하나 이상의 확인란을 선택하는 경우JQuery와 : 표시/숨기기 드롭 다운 버튼 체크 박스 선택에 따라
, 디스플레이 cboResearch
및 btnResearch
이
나에게 까다로운 부분이 있다는 것입니다 확인란 이름은 루프를 기반으로합니다. 그래서, 나는 그것을 가지고 싶습니다 요약 :
하나 이상의 박스가 모든 확인란을 선택하지 않은 경우, 드롭 다운 메뉴 및 버튼 를 숨기기, 표시 드롭 다운 메뉴 및 버튼- 나는 아래의 레코드 코드 그러나 모든 것을 제공하고
은 - 희망이 질문의 요점을 위해 충분합니다.
<head> <!--Jquery drop down menu add-on--> <script type="text/javascript" src="../js/jquery-1.6.1.min.js"></script> <script type="text/javascript" src="../js/jquery.dd.js"></script> <script language="javascript"> $(document).ready( function() { //JQuery code for drop-down menus try { oHandler = $(".mydds").msDropDown().data("dd"); $("#ver").html($.msDropDown.version); } catch (e) { alert("Error: " + e.message); } }); //Function to select all check boxes. $(function() { $('.checkall').click(function() { $(this).parents('fieldset:eq(0)').find(':checkbox').attr('checked', this.checked); }); }); </script> </head> <body> <form> <fieldset> <p>Select All <input type="checkbox" name="cbSelectAll" id="cbSelectAll" class="checkall"> </p> <% Dim iX iX=0 Do While Not RS.EOF iX=i X + 1 %> <p> <input type="checkbox" name="cbSelection<%=iX%>" id="cbSelection<%=iX%>" /> </p> <% RS.MoveNext Loop %> <p> <select name="cboResearch" id="cboResearch"> <option value="1">option1</option> <option value="2">option2</option> </select> </p> <p> <input name="btnResearch" type="button" class="button" value="Research" /> </p> </fieldset> </form> </body>
루프가 동일한 id 'cbSelectAll'을 가진 여러 입력을 만들고'cboResearch' 같은 id가 여러 개인 select가 잘못된 HTML이고 jQuery 선택자가 그것을 좋아하지 않습니다. 또한 게시 할 때 모두 동일한 양식 태그에 있기 때문에 같은 이름을 가진 모든 이름이 지정된 요소 (예 :'cbSelectAll'' cboResearch')가 데이터 컬렉션으로 게시되는 것과 같은 재미있는 결과를 얻을 수 있습니다. – Nope
HTML을 생성하는 코드 대신 실제 렌더링 된 HTML 출력을 게시 할 수 있습니까? 가능한 솔루션을 테스트하는 것이 훨씬 쉬워 질 것입니다. 일반적으로 스크립트를 게시하고 HTML을 렌더링하면 충분하지만 HTML을 생성하는 코드는 렌더링 된 HTML에 대해 스크립트를 실행하는 것과 관련성이 적습니다. – Nope
잘못 입력했습니다 - 루프에 cbSelectAll 및 cboResearch를 포함하지 않았습니다. 코드를 수정했습니다. 렌더링 된 HTML을 게시하는 방법을 모르겠습니다. – SeanFlynn