<html>
<head>
<title>TEST</title>
<script style="text/javascript">
// name of current focused element
var focused = '';
function assign_focus_event() {
els = document.getElementsByTagName('input');
for (i=0;i<els.length;i++) {
if (els.type == 'text') {
els.onfocus = function() { focused = this.name; };
}
}
};
function Show(f)
{
for (i=0; i < f.elements.length; i++) {
if (f.elements.type == 'text' && focused == f.elements.name) {
alert(focused + '; index = ' + i);
focused = '';
break;
}
}
}
</script>
</head>
<body onload="assign_focus_event();">
<form action='#' method='post'>
<input type='text' name='name1' /><br>
<input type='text' name='name2' /><br>
<input type='text' name='name3' /><br>
<input type='text' name='name4' /><br>
<input type='text' name='name5' /><br>
<input type='text' name='name6' /><br>
<input type='button' value='show' onclick='Show(this.form)'><br>
</form>
</body>
</html>
порядковый номер элемента
Имеется 7 textbox.
предоставьте код.
<head>
<title>TEST</title>
<script language='javascript'>
function Show()
{
alert ( ... как показать порядковый номер выбранного элемента ?...);
}
</script>
</head>
<body>
<form action='#' method='post'>
<input type='text' name='name1'><br>
<input type='text' name='name2'><br>
<input type='text' name='name3'><br>
<input type='text' name='name4'><br>
<input type='text' name='name5'><br>
<input type='text' name='name6'><br>
<input type='button' value='show' onclick='Show()'><br>
</form>
</body>
</html>
Кстати, не используйте <script language='javascript'>, это уже в прошлом, теперь надо писать так: <script type='text/javascript'>. То же самое относится и к style/link-stylesheet (у вас их тут нет, но подозреваю ошибку): <link/style type="text/css" ... />
Может ТС имел ввиду показать элемент, имеющий фокус?