Ich habe den jquery-Code, der eine Liste von IDs wie folgt zurückgibt 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 und so weiter für jedes Listenelement Ich habe auf der Seite auch eine Dropdown-Auswahlbox namens topfriendNumber. Ich muss den Wert aus der Dropdown-Box topfriendNumber übernehmen und sicherstellen, dass meine ID-Liste diese nicht überschreitet.Trunk eine Reihe von Zahlen auf eine bestimmte Länge
Also, wenn der Drop-Down als 4 ausgewählt ist, dann sollte es erlauben, nur 4 Nummern 1 | 2 | 3 | 4
unten auf diesem Code-Basis können Sie helfen?
Dies könnte wahrscheinlich in den unteren Teil hinzugefügt werden, wo es bereits die Nummer aus der Drop-Down-Box mit
<select name="topfriendNumber" id="topfriendNumber">
<option value="3">3</option>
<option value="6" selected="selected">6</option>
<option value="9">9</option>
<option value="12">12</option>
</select>
function saveOrder() {
var serialStr = "";
$("#topfriends li").each(function (i, elm) {
serialStr += (i > 0 ? "|" : "") + $(elm).attr("friendID");
});
// alert(serialStr); //1|2|3|4|5|6|7|8|9
$('select[name=topfriendNumber]').change();
$.ajax({
url: "exampe.php/SaveListOrder",
data: '{"ids":"' + serialStr + '"}',
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8"
});
};
//changes the background colors depending on the amount selected from the dropdown list
$('select[name=topfriendNumber]').change(function() {
var val = $(this).val();
//reset style
$('ul#topfriends > li').css("background-color", "");
//apply to all LIs before value of select
$('ul#topfriends > li:lt(' + val + ')').css("background-color", "red");
}).change();
Schön, meinen Code in Produktion zu sehen;) – karim79
Das sagte, ich verstehe nicht wirklich die Frage. Könntest du ein bisschen klären? – karim79
es funktioniert gut, ich habe es funktioniert jetzt auf Drag/Drop-Update – JasonDavis