我是 javascript 的半新手。我有它的基础知识。(我来自使用 HAXE 编程语言制作简单的 2d 游戏)。我试图对大量数据实施下拉排序。我失败得很惨。所以我查了几个例子,发现了这个:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#ddlCountry,#ddlAge").on("change", function () {
var country = $('#ddlCountry').find("option:selected").val();
var age = $('#ddlAge').find("option:selected").val();
SearchData(country, age)
});
});
function SearchData(country, age) {
if (country.toUpperCase() == 'ALL' && age.toUpperCase() == 'ALL') {
$('#table11 tbody tr').show();
} else {
$('#table11 tbody tr:has(td)').each(function () {
var rowCountry = $.trim($(this).find('td:eq(1)').text());
var rowAge = $.trim($(this).find('td:eq(2)').text());
if (country.toUpperCase() != 'ALL' && age.toUpperCase() != 'ALL') {
if (rowCountry.toUpperCase() == country.toUpperCase() && rowAge == age) {
$(this).show();
} else {
$(this).hide();
}
} else if ($(this).find('td:eq(1)').text() != '' || $(this).find('td:eq(1)').text() != '') {
if (country != 'all') {
if (rowCountry.toUpperCase() == country.toUpperCase()) {
$(this).show();
} else {
$(this).hide();
}
}
if (age != 'all') {
if (rowAge == age) {
$(this).show();
}
else {
$(this).hide();
}
}
}
});
}
}
慕婉清6462132
相关分类