은 현재 내가이 HTML이 div에합니다 : 복제 효과는
<div class="limit">
<select onchange="location = this.value;">
<option value="http://example.net/mycategory?limit=24" selected="selected">24</option>
<option value="http://example.net/mycategory?limit=48">48</option>
<option value="http://example.net/mycategory?limit=72">72</option>
<option value="http://example.net/mycategory?limit=96">96</option>
<option value="http://example.net/mycategory?limit=120">120</option>
<option value="http://example.net/mycategory?limit=9999">ALL</option>
</select>
</div>
내의 .js에서
가 사용하는 파일이 하나 가if ($(".limit select").length) {
$(".limit select").get(0).onchange = null;
$(".limit select").change(function() {
$("#filterpro_limit").val(gUV($(this).val(), "limit"));
iF()
});
}
무엇 내가 실제로 원하는 것은 옵션을 보여주는 것입니다
<div class="limit">
<div data-value="http://example.net/mycategory?limit=24">24</div>
<div data-value="http://example.net/mycategory?limit=48">48</div>
<div data-value="http://example.net/mycategory?limit=72">72</div>
<div data-value="http://example.net/mycategory?limit=96">96</div>
<div data-value="http://example.net/mycategory?limit=120">120</div>
<div data-value="http://example.net/mycategory?limit=9999">ALL</div>
</div>
및 SOMET를 사용하는 JS에서 : 드롭 다운의 외부 행의 선택에, 그래서 내 생각은 위의 HTML을 제거하고이 중 하나를 사용하십니까했다
if ($(".limit div").length) {
$(".limit div").get(0).onclick = null;
$(".limit div").click(function() {
$("#filterpro_limit").val(gUV($(this).val(), "limit"));
iF()
});
}
을하지만, 어떻게 든 내가 유사한 효과가 제대로 작동하려면 JS를 걸 수없는 경우 다음과 같이 힝. 어떤 도움을 주시면 감사하겠습니다!
HTML을 생성하는 PHP 코드를 인용하는 대신 클라이언트 측에서 수행하는 작업에 대해 질문하는 것이므로 예제 HTML **을 인용하십시오.스택 스 니펫 ('[<>]'도구 모음 버튼)을 사용하여 ** 실행 가능 ** [mcve]로 이상적입니다. –
'view page source'를 통해 html을 열고 여기에 HTML을 복사하십시오. 그것을 스 니펫으로 만드십시오. –
Ok 소스 코드에서 PHP 및 복사 된 코드를 제거했습니다! –