Массив из картинок. Не могу изменить свойство элемента массива
<html><head> <title>qq</title> <script language="JavaScript"> function b(){ img[b].border='1'; } </script> </head><body bgcolor=333333 text=ffffff> Введите номер картинки, которую следует обвести в рамочку и нажмите ОК<BR> <input name="txt"><input value="OK" type=button onclick="b(txt.value)"> <hr> <img name="a[1]" src="pic\1.bmp"> <img name="a[2]" src="pic\2.bmp"> <img name="a[3]" src="pic\3.bmp"> <br> <img name="a[4]" src="pic\4.bmp"> <img name="a[5]" src="pic\5.bmp"> <img name="a[6]" src="pic\6.bmp"> <BR> <img name="a[7]" src="pic\7.bmp"> <img name="a[8]" src="pic\8.bmp"> <img name="a[9]" src="pic\9.bmp"> </body></html> |
Цитата:
|
Володя Шишкин,
для начала onclick="b(txt.value)" что такое txt? img[b].border='1'; и что такое b? |
Рони, txt - это имя тестового поля.
b - это я ошибочно поставил, потом заменил b на txt.value, но проблема осталась. |
Kolyaj, те 9 картинок - это я пытался создать массив
|
Володя Шишкин,
текстовое поле с именем txt надо ещё как-то найти предварительно , а у функции указать аргумент хоть каким- то знаком хоть темже b, раз вы в неё что-то передаёте |
Не надо пытаться, надо почитать сначала учебник. Сейчас в вашем коде нет ни одного разумного участка.
|
Тепер я понял как надо было делать:
<html><head> <title>qq</title> <script language="JavaScript"> //function b(){ //img[txt.value].border='1'; //} //function b(idimg){ //var img=document.getElementById("idimg"); //img.border=1; //} function b(idimg){ for ( var i=0; 9>i; ++i ){if (document.images[i].name==idimg){document.images[i].border=1;}} } </script> </head><body bgcolor=333333 text=ffffff> Введите номер картинки, которую следует обвести в рамочку и нажмите ОК<BR> <input name="txt"><input value="OK" type=button onclick="b(txt.value)"> <hr> <a href="#"><img name="1" src="pic\1.gif" border=0> <img name="2" src="pic\2.gif" border=0> <img name="3" src="pic\3.gif" border=0> <br> <img name="4" src="pic\4.gif" border=0> <img name="5" src="pic\5.gif" border=0> <img name="6" src="pic\6.gif" border=0> <BR> <img name="7" src="pic\7.gif" border=0> <img name="8" src="pic\8.gif" border=0> <img name="9" src="pic\9.gif" border=0></a> </body></html> |
Часовой пояс GMT +3, время: 06:57. |