Массив из картинок. Не могу изменить свойство элемента массива
<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, время: 08:52. |