powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как найти <INPUT TYPE="image"...>
9 сообщений из 9, страница 1 из 1
Как найти <INPUT TYPE="image"...>
    #34772869
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с непонятной проблеммой: прохожу по форме скриптом, собираю все элементы формы. Все элементы типа <input> легко находятся, а вот Как найти <INPUT TYPE="image"...> чё-то не ясно. Где ж искать его тогда, в каком массиве? В массиве images тоже нету. В чём фишка вообще ?
...
Рейтинг: 0 / 0
Как найти <INPUT TYPE="image"...>
    #34773125
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
form.getElementsByTagName("input")
...
Рейтинг: 0 / 0
Как найти <INPUT TYPE="image"...>
    #34773808
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот не думаем мы. Если находятся инпуты, а надо <INPUT TYPE="image"...>, то что надо сделать? Надо пройтись по массиву найденных инпутов и выбрать из него все, у которых есть нужный нам TYPE
...
Рейтинг: 0 / 0
Как найти <INPUT TYPE="image"...>
    #34774115
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Как найти <INPUT TYPE="image"...>
    #34774120
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LINUXER
Код: plaintext
form.getElementsByTagName("input")

Это тоже вариант, как и по ID, но хотелось бы знать чем этот инпут такой особеный что в массиве элементов формы не отображается?!
...
Рейтинг: 0 / 0
Как найти <INPUT TYPE="image"...>
    #34780738
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже этот элемент какой-то сверх загадочный у здесь уже попахивает вмешательством НЛО...
...
Рейтинг: 0 / 0
Как найти <INPUT TYPE="image"...>
    #34785053
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
Как найти <INPUT TYPE="image"...>
    #34785091
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Как найти <INPUT TYPE="image"...>
    #34785111
dima-russel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще- кде можно разыскать список элементов которые могут работать как на форме так и вне её?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как найти <INPUT TYPE="image"...>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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