JQuery 비동기 로딩 무한 드롭다운 상자 계단식 함수 구현 example_jquery
/* <br>JQuery는 무한 드롭다운 상자 캐스케이드 함수 <br>zjy <br>*/ <br>(function ($) { <br>를 비동기적으로 로드합니다. $.ajaxSetup( { async: false }); <br>var url = ""; <br>var 매개변수 = ""; <br>$.fn.extend({ <br>로드: 함수(urlPath) 🎜>url = urlPath.url; <br>parameter = urlPath.parameter; <br>$("#ddl1").append("<option value='0'selected='selected'>선택하세요</ option>" ); <br>$.getJSON(url, 매개변수, 함수(데이터) { <br>$.each(data.rows, 함수(i, 행) { <br>$("#ddl1"). Append($ ("<option></option>").val(row.id).html(row.text)) <br>}); (function ( ) { $(this).Select($(this).val(), this); }) <br>$(this).Selected(parameter.parentId, $(" #ddl1" )); <br>}, <br><br>선택: function (parentId, obj) { <br>//debugger; <br>if (parentId == "0") { <br>return ; <br>} <br>parameter.parentId = parentId; <br>$.getJSON(url, 매개변수, function (data) { <br>$(obj).nextAll(".ddl").remove(); <br> if (data != null) { <br>$("<select>", { <br>"class": "ddl", <br>change: function () { <br>$(this ).Select ($(this).val(), this); <br>} <br>}).appendTo($("#cascade")) <br><br>$($(".ddl ")[ $(".ddl").length - 1]).append("<옵션 값='0' selected='selected'>선택하세요</option>"); <br>$.each (데이터 .rows, 함수 (i, 행) { <br>$($(".ddl")[$(".ddl").length - 1]).append($("<option>< /option> ;").val(row.id).html(row.text)); <br>}); <BR>} <BR>}); <BR>$(this).Selected(parentId, $ (obj ).nextAll(".ddl")); <BR>}, <BR><BR>선택됨: function (parentId, obj) { <BR>$(this).GetValue() <br>// debugger; <br>var selected = "0," $("#loadselect").val() <BR>$.each(selected.split(","), function (i, row) { <BR> if ( row == parentId) { <BR>//debugger; <BR>$(obj).val(selected.split(",")[i 1]) <BR>$(obj).change() ; <BR>} <BR>}); <BR>}, <BR><BR>GetValue: function () { <BR>var ddlValue <br>var ddlCount = $(".ddl").length; <br>for (var i = ddlCount - 1; i >= 0; i--) { <br>if (i != 0) { <br>if ($($(".ddl")[i ]) .val() != 0) { <br>ddlValue = $($(".ddl")[i]).val() <br>break; <br>} <br>} else { <br> if ($($(".ddl")[i]).val() == 0) { <br>ddlValue = 0 <br>break <br>} else { <br>ddlValue = $ ($ (".ddl")[i]).val(); <br>break; <br>} <br>} <br>} <br>$("#selectvalue").val(ddlValue); <br>}, <br>}) <br>})(jQuery) <br>
<pre code_snippet_id="193059" snippet_file_name="blog_20140218_1_1038704" name="code" class="javascript">
호출 방법< pre code_snippet_id="193059" snippet_file_name="blog_20140218_4_4987391" name="code" class="javascript">
<br>$(function () { <br>$("#cascade").Load({ url: '@Url.Action("GetCountryArea")', 매개변수 : { "parentId": 0, "random": Math.random() } }) <br></script>
<div id="cascade"> <br><select id="ddl1" class="ddl"> < /select> <br></div> <br><input id="loadselect" Hidden="hidden" value="1,2"/><br><input id="selectvalue" Hidden= "숨겨짐" />
>사전>
사전>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Ajax 이상 현상의 비밀이 밝혀진다. 다양한 오류를 처리하려면 구체적인 코드 예제가 필요하다. 2019년에는 프론트엔드 개발이 인터넷 업계에서 무시할 수 없는 중요한 위치가 되었다. 프론트엔드 개발에서 가장 일반적으로 사용되는 기술 중 하나인 Ajax는 비동기 페이지 로딩과 데이터 상호작용을 실현할 수 있으며 그 중요성은 자명합니다. 그러나 Ajax 기술을 사용할 때 다양한 오류와 예외가 자주 발생합니다. 이러한 오류를 처리하는 방법은 모든 프런트엔드 개발자가 직면해야 하는 문제입니다. 1. 네트워크 오류 Ajax를 사용하여 요청을 보낼 때 가장 일반적인 오류는 다음과 같습니다.

제목: jQuery.val()이 작동하지 않는 문제를 해결하기 위한 방법 및 코드 예제 프런트엔드 개발에서 jQuery는 페이지 요소를 조작하는 데 자주 사용됩니다. 그 중 양식 요소의 값을 가져오거나 설정하는 것은 일반적인 작업 중 하나입니다. 일반적으로 우리는 jQuery의 .val() 메서드를 사용하여 양식 요소 값을 처리합니다. 그러나 때때로 jQuery.val()이 작동하지 않는 상황이 발생하여 일부 문제가 발생할 수 있습니다. 이 기사에서는 jQuery.val(

Scrapy는 웹사이트에서 데이터를 빠르고 효율적으로 얻을 수 있는 오픈 소스 Python 크롤러 프레임워크입니다. 그러나 많은 웹사이트는 Ajax 비동기 로딩 기술을 사용하므로 Scrapy가 데이터를 직접 얻는 것이 불가능합니다. 이 기사에서는 Ajax 비동기 로딩을 기반으로 한 Scrapy 구현 방법을 소개합니다. 1. Ajax 비동기 로딩 원리 Ajax 비동기 로딩: 전통적인 페이지 로딩 방법에서는 브라우저가 서버에 요청을 보낸 후 서버가 응답을 반환할 때까지 기다려야 다음 단계로 진행하기 전에 전체 페이지를 로드해야 합니다.

Vue3의 정지 기능에 대한 자세한 설명: 비동기 데이터 로딩 최적화 현대 웹사이트와 애플리케이션에서는 비동기 데이터 로딩이 필수적입니다. 그러나 네트워크 연결 속도의 불안정으로 인해 비동기 데이터 로딩으로 인해 사용자 인터페이스가 지연되거나 정지될 수 있습니다. 이 문제를 해결하기 위해 Vue3에서는 비동기 데이터 로딩을 최적화하는 새로운 일시 중지 기능을 도입했습니다. 서스펜스 기능은 Vue3의 새로운 기능으로, 비동기식으로 데이터를 로드할 때 로딩 UI를 표시할 수 있습니다.

HTML 자체는 파일을 읽을 수 없지만 다음과 같은 방법으로 파일을 읽을 수 있습니다. JavaScript(XMLHttpRequest, fetch()) 사용; 서버 측 언어(PHP, Node.js) 사용; get() , axios, fs-extra).

Vue3의 DefineAsyncComponent 함수에 대한 자세한 설명: 비동기 로딩 컴포넌트 적용 Vue3에서는 컴포넌트를 비동기적으로 로드해야 하는 경우가 종종 있습니다. 이때 Vue3에서 제공하는 DefineAsyncComponent 함수를 이용하여 컴포넌트를 비동기적으로 로딩하는 기능을 구현할 수 있습니다. 이 글에서는 Vue3의 DefineAsyncComponent 함수 사용 및 적용 시나리오를 자세히 소개합니다. 1.AsyncComponent 정의

위임은 비동기 프로그래밍 및 이벤트 처리 문제를 해결하기 위해 객체 간에 메소드 포인터를 전달하는 데 사용되는 유형이 안전한 참조 유형입니다. 비동기 프로그래밍: 위임을 사용하면 메소드가 다른 스레드 또는 프로세스에서 실행될 수 있으므로 애플리케이션 응답성이 향상됩니다. 이벤트 처리: 대리자는 클릭이나 마우스 이동과 같은 이벤트를 생성하고 처리할 수 있도록 하여 이벤트 처리를 단순화합니다.

Vue에서 다중 선택 드롭다운 상자를 구현하는 방법 Vue 개발에서 드롭다운 상자는 일반적인 양식 구성 요소 중 하나입니다. 일반적으로 라디오 드롭다운 상자를 사용하여 옵션을 선택합니다. 그러나 때로는 사용자가 동시에 여러 옵션을 선택할 수 있도록 다중 선택 드롭다운 상자를 구현해야 하는 경우도 있습니다. 이 글에서는 Vue에서 다중 선택 드롭다운 상자를 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. ElementUI 컴포넌트 라이브러리를 사용하세요. ElementUI는 풍부한 UI를 제공하는 Vue 기반의 데스크톱 컴포넌트 라이브러리입니다.
