У меня есть таблица HTML, которую пользователь надувает.У первого столбца в строке есть выпадающий список, в котором они выбирают параметр, сгенерированный базой данных mysql.
Это для таблицы заказов, и заказ может состоять из 1 строки в 72 строки.Когда форма загружается, я хочу, чтобы отображалась только 1 строка.При выборе опции в первом ряду должна появиться вторая строка.когда опция выбрана во 2-й строке, появляется 3-я строка.и вплоть до конца, где строка 72 появляется только в том случае, если в строке 71 выбран параметр.
Надеюсь, это имеет смысл.
Ниже приведена моя таблица HTML (только для 5 строк)
<table>
<tr>
<td>
<select name="users" onchange="showUser(1, this.value)" size=1>
<OPTION VALUE=0>
<?=$optionssku?>
</SELECT>
</td>
<td>
<div id="txtHint1"><b>SKU Details will be seen here</b></div>
</td>
</tr>
<tr>
<td>
<select name="users" onchange="showUser(2, this.value)" size=1>
<OPTION VALUE=0>
<?=$optionssku?>
</SELECT>
</td>
<td>
<div id="txtHint2"><b>SKU Details will be seen here</b></div>
</td>
</tr>
<tr>
<td>
<select name="users" onchange="showUser(3, this.value)" size=1>
<OPTION VALUE=0>
<?=$optionssku?>
</SELECT>
</td>
<td>
<div id="txtHint3"><b>SKU Details will be seen here</b></div>
</td>
</tr>
<tr>
<td>
<select name="users" onchange="showUser(4, this.value)" size=1>
<OPTION VALUE=0>
<?=$optionssku?>
</SELECT>
</td>
<td>
<div id="txtHint4"><b>SKU Details will be seen here</b></div>
</td>
</tr>
<tr>
<td>
<select name="users" onchange="showUser(5, this.value)" size=1>
<OPTION VALUE=0>
<?=$optionssku?>
</SELECT>
</td>
<td>
<div id="txtHint5"><b>SKU Details will be seen here</b></div>
</td>
</tr>
</table>
Я знаю, что это не форум по кодированию, но я некоторое время искал в сети соответствующий пример и ничего не нашел.мои знания JavaScript очень сильно ограничены, и если бы кто-то мог указать мне правильное направление, это было бы очень признательно.
Спасибо и всего наилучшего, Райан Смит
Обновление 17 января 2012 г.
Ниже приведен упрощенный скрипт, который я не могу заставить работать правильно.
<html>
<head>
<script type="text/javascript">
function showUser(userNumber, str)
{
document.getElementById("r"+index).style.display="block"
}
</script>
</head>
<body>
<table>
<tr id="r1">
<td><select name="users" onchange="showUser(1, this.value)">
<OPTION VALUE=1>
1
</option>
<OPTION VALUE=2>
2
</option>
<OPTION VALUE=3>
3
</option>
</SELECT>
</td>
</tr>
<tr id="r2" style="display:none;">
<td><select name="users" onchange="showUser(2, this.value)">
<OPTION VALUE=1>
1
</option>
<OPTION VALUE=2>
2
</option>
<OPTION VALUE=3>
3
</option>
</SELECT>
</td>
</tr>
</tr>
<tr id="r3" style="display:none;">
<td><select name="users" onchange="showUser(3, this.value)">
<OPTION VALUE=1>
1
</option>
<OPTION VALUE=2>
2
</option>
<OPTION VALUE=3>
3
</option>
</SELECT>
</td>
</tr>
</table>
</body>
</html>
Не похоже, что функция javascript вызывается неправильно при событии on change.
Спасибо иС уважением,
Райан Смит