Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как найти <INPUT TYPE="image"...> / 9 сообщений из 9, страница 1 из 1
03.09.2007, 20:30
    #34772869
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
Столкнулся с непонятной проблеммой: прохожу по форме скриптом, собираю все элементы формы. Все элементы типа <input> легко находятся, а вот Как найти <INPUT TYPE="image"...> чё-то не ясно. Где ж искать его тогда, в каком массиве? В массиве images тоже нету. В чём фишка вообще ?
...
Рейтинг: 0 / 0
04.09.2007, 05:27
    #34773125
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
Код: plaintext
form.getElementsByTagName("input")
...
Рейтинг: 0 / 0
04.09.2007, 11:43
    #34773808
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
Вот не думаем мы. Если находятся инпуты, а надо <INPUT TYPE="image"...>, то что надо сделать? Надо пройтись по массиву найденных инпутов и выбрать из него все, у которых есть нужный нам TYPE
...
Рейтинг: 0 / 0
04.09.2007, 12:43
    #34774115
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
SkyLightВот не думаем мы. Если находятся инпуты, а надо <INPUT TYPE="image"...>, то что надо сделать? Надо пройтись по массиву найденных инпутов и выбрать из него все, у которых есть нужный нам TYPE
Думаешь не пробовал?Если бы всё так просто было

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<script>
function f3(){
for(var k= 0 ; k<document.forms['form1'].elements.length;k++)
{
alert("Element count is: "+document.forms['form1'].elements.length);
alert("Element type: "+document.forms['form1'].elements[k].type);
alert("Count of images "+document.images.length);
}
}
function f2(){
var a=document.getElementById("send");
alert(a.type);
}
</script>

<body>
<form name="form1">
<input type="image" src="../send.jpg" id="send">
<input name="btn" type="button" value="button" onClick="f3();">
</form>
</body>
</html>

Попробуй сам чё он найдёт
...
Рейтинг: 0 / 0
04.09.2007, 12:45
    #34774120
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
LINUXER
Код: plaintext
form.getElementsByTagName("input")

Это тоже вариант, как и по ID, но хотелось бы знать чем этот инпут такой особеный что в массиве элементов формы не отображается?!
...
Рейтинг: 0 / 0
06.09.2007, 12:41
    #34780738
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
Похоже этот элемент какой-то сверх загадочный у здесь уже попахивает вмешательством НЛО...
...
Рейтинг: 0 / 0
07.09.2007, 16:28
    #34785053
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<html>
<head>
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function f3(){
var img = document.getElementsByTagName('input');
x =  0 ;
for (i =  0 ; i < img.length;i++) {
if(img[i].type == "image") {
x++;
}
}
alert("We have " + x + " image inputs");
}
</script>
</head>
<body>
<form name="form1">
<input type="button" />
<input type="button" />
<input type="button" />
<input type="image" src="../send.jpg" id="send" />
<input name="btn" type="button" value="button" onClick="f3();" />
<input type="image" src="../send.jpg" />
<input type="button" />
<input type="button" />
<input type="image" src="../send.jpg" />
</form>
</body>
</html>
...
Рейтинг: 0 / 0
07.09.2007, 16:39
    #34785091
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
PhoenixNET
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<html>
<head>
<title>Title</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function f3(){
var img = document.getElementsByTagName('input');
x =  0 ;
for (i =  0 ; i < img.length;i++) {
if(img[i].type == "image") {
x++;
}
}
alert("We have " + x + " image inputs");
}
</script>
</head>
<body>
<form name="form1">
<input type="button" />
<input type="button" />
<input type="button" />
<input type="image" src="../send.jpg" id="send" />
<input name="btn" type="button" value="button" onClick="f3();" />
<input type="image" src="../send.jpg" />
<input type="button" />
<input type="button" />
<input type="image" src="../send.jpg" />
</form>
</body>
</html>


Да. Ты абсолютно прав. Протсо думал есть вариант попроще, потому тчо есть скрипт который ищет элементы заданого типа и вне формы и в форме. Значит придётся встраивать это дело куда.
...
Рейтинг: 0 / 0
07.09.2007, 16:42
    #34785111
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как найти <INPUT TYPE="image"...>
А вообще- кде можно разыскать список элементов которые могут работать как на форме так и вне её?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как найти <INPUT TYPE="image"...> / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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