<code>今天,遇见了一个问题,有些小尴尬,因为我好久没有用过PHP了,所以对smarty不是太熟悉,一开始以为这个是前端html的问题。 这里,有一个检索功能,输入检索的信息后,一触发检索后会跳转到检索的结果,可是检索条件信息就被规制为初始化的了。 </code>
<code>问题也就是如何使其不会归置为默认值,大致的思路有二: 1、使用ajax技术,实现不刷新页面获取数据; 2、就是刷新页面获取数据喽! 很可惜,第一种太高大上,小白不会,(虽然我第二种也不会),相比较,第二种倒是容易学会。 于是尝试起来了修改。 </code>
프론트엔드 html 템플릿 소스코드입니다~~
비교해보면 둘 조건 상자, 첫 번째는 선택용이고 두 번째는 입력용이며 두 번째는 구현하기가 더 쉽습니다.
물론 백그라운드에 값 전달 기능을 추가해야 합니다.
하지만 두 번째는 훨씬 더 번거롭고 절반은 완료되었습니다.
처음에는 프런트엔드에서 호출할 수 있는 카테고리 이름을 가져오는 함수를 백그라운드에 작성했습니다.
하지만 이 효과는 예상치 못한 것이었습니다. 그것은 제 기대 이상이었습니다.
이론적으로 최종 효과는 이렇습니다.
이건 당혹스럽고 여러 실험을 거쳐도 원하는 효과를 얻을 수 없습니다. 드롭다운 메뉴의 내용은 변경되지만 확인 표시는 동일한 위치에 유지됩니다.
그룹에서 친구와 상의한 결과 해결책을 찾았습니다. <option
> 태그에 판단을 추가하면 됩니다.
해결 방법 코드는 다음과 같습니다(배경을 수정할 필요 없이 $_GET을 사용하여 매개변수를 직접 전달하면 됩니다).
물론 그렇지 않으면 $_GET을 사용하여 매개변수를 전달하려면 백그라운드에서 매개변수를 프런트 데스크에 전달하는 함수를 작성하면 됩니다.
즉,
아아, 문제가 해결된 후에는 그다지 어렵지 않습니다. 상상했다! 핵심은 내가 그것을 배우지 않았다는 것이다. 프론트엔드도 배워야하고 그렇지 않으면 개발이 정말 힘들거든요... 역시 익숙해지고 똑똑하게 마스터해야해요~~~
생각없이 배우라는 말이 맞네요 그러면 당신은 잊어버리고, 생각하지 않고 생각하게 될 것입니다. 배우지 않으면 무지하게 될 것입니다. 그게 전부입니다!
').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });이상은 내용적인 측면을 포함하여 PHP가 어려운 질병과 잡다한 질병(3)을 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.