Zur Zeit habe ich diese HTML:Replizieren Wirkung von ausgewählten 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>
und in meinem Js Datei, die es verwendet wird, dies:
if ($(".limit select").length) {
$(".limit select").get(0).onchange = null;
$(".limit select").change(function() {
$("#filterpro_limit").val(gUV($(this).val(), "limit"));
iF()
});
}
Was ich will, ist eigentlich die Optionen zu zeigen, die Auswahl in einer Zeile außerhalb der Dropdown-Liste war so meine Idee, die über hTML und verwenden diese ein entfernt:
<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>
und in js somet zu verwenden Hing wie folgt aus:
if ($(".limit div").length) {
$(".limit div").get(0).onclick = null;
$(".limit div").click(function() {
$("#filterpro_limit").val(gUV($(this).val(), "limit"));
iF()
});
}
aber irgendwie kann ich die js machen nicht richtig zu arbeiten, um die gleiche Wirkung haben. Jede Hilfe wäre willkommen!
Da Sie eine Frage stellen, wie man etwas clientseitig macht, anstatt PHP-Code zu zitieren, der HTML generiert, zitieren Sie Beispiel ** HTML **.Idealerweise als ** runnable ** [mcve] mit Stack Snippets (der '[<>]' Symbolleistenschaltfläche). –
Öffnen Sie Ihren HTML-Code über 'view page source' und kopieren Sie stattdessen den html hier hinein. Versuchen Sie, es ein Schnipsel zu machen –
Ok, ich entfernte PHP und kopierte Code aus dem Quellcode! –