Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Как найти <INPUT TYPE="image"...>


Автор: Castro 3.9.2007, 19:17
Столкнулся с непонятной проблеммой: прохожу по форме скриптом, собираю все элементы формы. Все элементы типа <input> легко находятся,  а вот Как найти <INPUT TYPE="image"...> чё-то не ясно. Где ж искать его тогда, в каком массиве? В массиве images тоже нету. В чём фишка вообще ?

Автор: reich 4.9.2007, 12:05
Покажи пожулайста саму форму и скрипт, который собирает данные из нее

Автор: Castro 4.9.2007, 14:21
Код

<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>

Как видно через ID работает, но нужно имеено через массив элеметов

Автор: Castro 4.9.2007, 19:09
Ну так что-вариантов нет?

Автор: SelenIT 4.9.2007, 19:43
Как минимум, через document.forms['form1'].getElementsByTagName('input') должно найтись...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)