Я хочу внести некоторые улучшения в пользовательский интерфейс разрабатываемой страницы. В частности, мне нужно добавить еще одно раскрывающееся меню, чтобы пользователь мог фильтровать результаты.
Это мой текущий код:
HTML-файл:
<select name="test_id" onchange="showGrid(this.name, this.value, 'gettestgrid')">
<option selected>Select a test--></option>
<option value=1>Test 1</option>
<option value=2>Test 2</option>
<option value=3>Test 3</option>
</select>
Это псевдокод того, что я хочу, чтобы произошло:
<select name="test_id">
<option selected>Select a test--></option>
<option value=1>Test 1</option>
<option value=2>Test 2</option>
<option value=3>Test 3</option>
</select>
<select name="statistics" onchange="showGrid(PREVIOUS.name, PREVIOUS.VALUE, THIS.value)">
<option selected>Select a data display --></option>
<option value='gettestgrid'>Show averages by student</option>
<option value='gethomeroomgrid'>Show averages by homeroom</option>
<option value='getschoolgrid'>Show averages by school</option>
</select>
Как получить доступ к имени и значению предыдущего поля? Любая помощь высоко ценится, спасибо!
Кроме того,
JS функция для справки:
function showGrid(name, value, phpfile)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url=phpfile+".php";
url=url+"?"+name+"="+value;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}