Layui 가 select 드 롭 다운 상 자 를 설정 해서 자동 으로 선택 하 는 방법

2198 단어 Layuiselect
1.수요 장면 분석
사용 자 는 어떤 활동 정 보 를 변경 해 야 합 니 다.활동 정보 에는 드 롭 다운 상자 로 선택 할 필드 A 가 포함 되 어 있 습 니 다.사용자 가 팝 업 대화 상 자 를 수정 하려 면 클릭 하 는 순간 기 존 활동 정 보 를 채 워 야 하 며 필드 A 에 존재 하 는 값 을 자동 으로 선택 합 니 다.
2.Layui 의 select 드 롭 다운 상 자 는 어떻게 이 루어 집 니까?
select 에 표 시 된 드 롭 다운 상 자 를 얻 기 위해 html 에 작성 해 야 할 내용 은 다음 과 같 습 니 다.

<div class="layui-form-item">
 <label class="layui-form-label"><span class="color-red">* </span>    :</label>
 <div class="layui-input-inline">
  <select id="edit_exam_school">
   <option value="">   </option>
   <option value="1">         </option>
   <option value="2">          </option>
   <option value="3">        </option>
   <option value="4">         </option>
  </select>
 </div>
</div>
layui 가 상기 html 에 대한 렌 더 링 결 과 는 어 떻 습 니까?

이 select 에서 선택 할 수 있 는 요 소 는 ajax 를 통 해 배경 에서 요청 한 것 입 니 다.동적 결과 에 따라 어느 것 을 선택 할 지 결정 해 야 합 니 다.렌 더 링 결과 의 구 조 를 분석 하고 dom 트 리 를 얻 으 면 다음 과 같 습 니 다.

layui-input-inline 에서 select 외 에 layui-form-select 의 div 가 더 있 는 것 을 발견 하 였 습 니 다.이 div 는 layui-select-title 과 dl 두 아이 요 소 를 포함 하고 있 으 며,select 의 선택 이 벤트 는 dl 을 누 르 면 다음 에 확 정 된 dd 요 소 를 실현 할 수 있 습 니 다.
3.어떻게 자동 선택 을 실현 합 니까?
이상 의 분석 결 과 를 통 해 알 수 있 듯 이 우 리 는 자신 이 선택 하고 자 하 는 내용 이 있 는 dd 요 소 를 얻 고 클릭 이 벤트 를 터치 하면 select 로 딩 시 자동 으로 선택 작업 을 할 수 있 습 니 다.
우선 lay-value 를 사용 하여 어떤 요 소 를 자동 으로 선택 해 야 하 는 지 확인 해 야 합 니 다.

var select = 'dd[lay-value=' + data.schoolId + ']';
클릭 이벤트 촉발,자동 선택 실현

$('#edit_exam_school').siblings("div.layui-form-select").find('dl').find(select).click();
이 Layui 설정 select 드 롭 다운 상자 에서 자동 으로 어떤 항목 을 선택 하 는 방법 은 바로 편집장 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 하 시기 바 랍 니 다.여러분 들 도 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기