У меня есть таблица, и после щелчка заголовка в другом столбце я хотел бы сбросить любые другие столбцы, чтобы сказать сортировку. В настоящее время у меня есть:
<html>
<head>
<script>
function changeSort(obj)
{
var firstName = document.getElementById('fName');
var lastName = document.getElementById('lName');
var phoneNumber = document.getElementById('phone');
var birthDate = document.getElementById('birth');
if(obj.id == 'fName')
{
//alert("fName");
obj.title = (obj.title== 'sort ascending first name') ? 'sort descending first
name' : 'sort ascending first name';
}
if(obj.id == 'lName')
{
//alert("lName");
obj.title = (obj.title== 'sort ascending last name') ? 'sort descending first name' : 'sort
ascending last name';
}
if(obj.id == 'phone')
{
//alert("phone");
obj.title = (obj.title== 'sort ascending phone number') ? 'sort descending phone
number' : 'sort ascending phone number';
}
if(obj.id == 'birth')
{
//alert("birth");
obj.title = (obj.title== 'sort ascending birth date') ? 'sort descending birth
date' : 'sort
ascending birth date';
}
}
</script>
</head>
<body
<table>
<tr>
<th id="fName" onclick='changeSort(this)' title="sort by First Name" >First Name</th>
<th id="lName" onclick='changeSort(this)' title="sort by Last Name" >Last
Name</th>
<th id="phone" onclick='changeSort(this)' title="sort by Phone Number" >Phone
Number</th>
<th id="birth" onclick='changeSort(this)'title="sort by Birth Date" >Birth
Date</th>
</tr>
</table>
</body>
</html>
Когда я выполняю сортировку в первом столбце, я хотел бы, чтобы он изменил заголовок на восходящий или нисходящий, что он и делает в настоящее время, но если я решу, что хочу сортировать по фамилии, я хочу, чтобы заголовок столбца имени изменился обратно, чтобы отсортировать по имя и не быть восходящим или нисходящим. Как я могу вернуть заголовок измененного заголовка таблицы к значению по умолчанию, когда щелкнут другой заголовок таблицы?