powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как проверить тег на входимость в форму?
11 сообщений из 11, страница 1 из 1
как проверить тег на входимость в форму?
    #36553122
vasos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Задача такова: ,на некотором html может быть, а может и не быть form, в котором могут присутствовать теги с id такими же как вне формы, так вот как проверить при помощи js что данный id находится в форме/вне ее?
Заранее благодарен.
грубый пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<html>
<head>
</head>
<body>
<input type="text" id="rname" onChange="javascript:blok(this);" />
<form id="myForm" action=""> 
<p>fields
<input type="text" id="rname" onChange="javascript:blok(this);" />
</form> 
</body>
</html>

и можно ли как то не в цикле(навроде:
Код: plaintext
1.
2.
3.
4.
5.
var f = document.getElementById( 'myForm' ); 
 // Step through the form elements 
 for( var i =  0 ; i < f.elements.length; i++ ) 
 { 
   alert( f.elements[i].id ); 
 } 
) достучаться к элементам(тегам) в форме?
что нибудь типа
Код: plaintext
1.
2.
var f = document.getElementById( 'myForm' ).innerHTML;
alert(f.getElementById('rname').value);
может это кому то покажется бредом, но я не профи в js, поэтому прощу помощи тут, еще раз заранее благодарен.
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553143
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasos , ИД должно быть уникальным в пределах документа.
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553157
vasos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну не получается так, не от меня зависит, так что? никакого решения кроме цикла нету?
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553162
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте

Код: plaintext
1.
2.
var f = document.getElementById( 'myForm' );
alert(f.getElementById('rname').value);
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553169
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasosпроверить при помощи js что данный id находится в форме/вне ее
document.forms("Myform").getElementById
document.getElementById
Если в первом случае не null, то элемент в форме, если в первом null, а во втором нет, то за пределами формы.
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553230
vasos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечпопробуйте

Код: plaintext
1.
2.
var f = document.getElementById( 'myForm' );
alert(f.getElementById('rname').value);

спасибо, но уже пробовал, никак

Antonariy
к сожалению document.forms is not a function, Firefox/3.6.2(на всякий)
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553253
vasos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверку на текущее положение(в форме или нет) сам уже допер
Код: plaintext
1.
2.
3.
if(element.form!=null)
{alert('form!');}
else {alert('not form')}

остается вопрос о том можно ли получить напрямую доступ к тегу по ид в форме не в цикле
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553419
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasos , у форм не так много методов...

Как вариант чуть быстрее твоего.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<html>
<head>
<script>
function Go() {
	var o = document.getElementById( 'myForm' ); 
	if (o!=null) {
		var el=o.getElementsByTagName('input')
		for( var i =  0 ; i < el.length; i++ ) { 
			alert( el.item(i).id ); 
		} 
	}
}
</script>
</head>
<body>
<input type="text" id="rname" />
<form id="myForm" action=""> 
<input type="text" id="rname" />
</form> 
<input type='button' value='Go' onclick='Go()'>
</body>
</html>
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553673
vasos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
Спасибо за помощь, но там не только инпуты к сожалению....придется циклить....всем откликнувшимся спасибо за участие!
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36553846
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А фреймворк не катит? - Одной коротенькой строчечкой решается.
...
Рейтинг: 0 / 0
как проверить тег на входимость в форму?
    #36554522
vasos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckА фреймворк не катит? - Одной коротенькой строчечкой решается.
Нет, не катит, спасибо за предложение, но я уже реализовал :)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как проверить тег на входимость в форму?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]