인트라넷에서 DNN을 사용하고 있습니다. 우리는 인벤토리 레코드를 추적/업데이트하기 위해 양식 및 목록 모듈을 구성했습니다.첫 번째 드롭 다운 목록에서 선택 후 두 번째 드롭 다운 목록 항목 자동 채우기
현재 MainCompany 및 SubCompany라는 두 개의 필드가 있습니다. MainCompany에는 15 개의 항목이 있으며 MainCompany의 각 항목에는 여러 하위 항목 (최대 50 개)이 있습니다.
DotNetNuke (DNN)는 MainCompany 및 SubCompany를 드롭 다운 목록으로 렌더링합니다 (괜찮음). 그러나 SubCompany에 항목을 자동으로 채우는 방법을 찾지 못했습니다.
예를 들면; 국가 드롭 다운 목록에서 미국을 선택하면 미국 지역이 표시됩니다. 이 경우 첫 번째 선택 목록의 선택 항목과 관계없이 모든 항목이 표시됩니다.
우리의 HTML은 같은 항목 렌더링 :
<select name="MainCompany" id="MainCompany">
<option value="0" class="DNNRadioButton">Not Specified</option>
<option value="1" class="DNNRadioButton">Company A</option>
<option value="2" class="DNNRadioButton">Company B</option>
<select name="SubCompany" id="SubCompany">
<option value="0" class="DNNRadioButton">Not Specified</option>
<option value="1" class="DNNRadioButton">SubCompany A</option>
<option value="2" class="DNNRadioButton">SubCompany B</option>
<option value="3" class="DNNRadioButton">SubCompany c</option>
<option value="4" class="DNNRadioButton">SubCompany D</option>
SubCompany을하고 SubCompany B 메인 A 회사의 하위 회사입니다; 주 회사 B의 SubCompany C 및 SubCompany D 하위 회사.
목록은 길지만 곧 설명하려고 노력했습니다. MSSQL 데이터베이스에
다음과 같은 형식의 InputSettings 열에서 테이블 이름 FieldSettings에 저장된 모든 값과 캡션 (예 : SubCompany A) : MainCompany를 들어: None Specified|0;Company A|1;Company B|2;.....Company Z|n
SubCompany를 들어 : None Specified|0;SubCompany A|1;SubCompany B|2;.....SubCompany Z|n
값을 가지고 있기 때문에 데이터베이스 수준에서 연결이 없으면 코드를 사용하지 않으면 HTML 수준에서 연결하는 방법을 찾고 있습니다.
우리가 사용하고있는 모듈 형태이며, 목록 모듈 및 소스 코드는 양식이 제출 한 후 기록 (예를 들면 SubCompany A와 A 회사는) 다음과 같은 UserDefinedTable 테이블에 기록 http://dnnfnl.codeplex.com/releases/view/93728
에서 다운로드 할 수 있습니다
를FieldID || RowId || FieldValue ---------------------------------- 113 2323 MainCompany A 114 2324 SubCompany A
제한된 인트라넷에서 작업 중이며 더 많은 정보를 제공 할 수 없습니다. 도와 주셔서 감사합니다.
이런 종류의 것들을 많이 가지고있는 경우에 대비하여 여기에 대한 데모가 있습니다 : http://demowf.aspnetawesome.com/AjaxDropdown.aspx – Omu
@Omu 놀라운 일이 가능한지 알고 있습니까? 사용자가 하나의 드롭 다운에서 최상위 카테고리를 선택하고 하위 카테고리에 여러 깊이 레벨을 자동으로 채우도록 허용하려면? brgds –
@sebastian_h 부모 드롭 다운의 값이 바뀌면 하위 변수가 부모의 새 값을 매개 변수로 사용하여 다시로드됩니다. – Omu