| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Функция. Значение value input type |
| Автор: Sundog 25.9.2009, 12:01 | ||
| Здравствуйте! Может ли кто нибудь, что-нибудь посоветовать? Дело пустяковое, но я застрял Вообщем есть массивы с 5 разными объектами(картинки, текст, фреймы) Так вот, есть иконки, при нажиме на которые срабатывает функция. В функции прописано изменять большую картинку, текст под ней, и фрейм сбоку. function ch(i) { img.src=k[i]; tx.value=t[i]; } Картинки она исправно меняет, а вот с текстом проблема. Кто нибудь сталкивался с подобным? Кстати приложил скрины, чтоб было понятнее.
|
| Автор: IDVsbruck 25.9.2009, 12:51 |
| Это труба ... Где ты нахватался таких атавизмов, как <fieldset>, <center>, <legend>? Почему cкрипт без тайпа? Зачем добавлять элементы через document.write? Что за дикое обращение к картинке - img.src=k[i]? Зачем использовать ненужный input type=image вместо <img>? И главное (из-за чего не выполняется то, что ты хочешь) - что такое tx? И почему у этого tx должно быть поле value? Похоже, что в js ты максимум второй день ... Так? |
| Автор: Amphiluke 25.9.2009, 13:06 | ||||||
Ну, я хоть и увидел, что такое tx
Но только это не дело (теперь уже) прямо обращаться к элементу DOM по атрибуту name. Задайте id и обращайтесь по нему.
Плюс всё то, о чем сказал IDVsbruck. |
| Автор: bars80080 25.9.2009, 13:44 |
вроде как IDVsbruck уже рассказал. вы ни капли не придерживаетесь стандартов, как в html, так и в javascript. что там учитель даёт мы без понятия, но конечный результат ужасен что касается работы самого скрипта, после исправлений, предложенных Amphiluke, у вас заработало всё? |
| Автор: Sundog 25.9.2009, 13:47 | ||||
Спасибо. Заработало. Но почему же картинка тогда работала? И что насчет всей этой дикости и атавизмов? ps. И если не охота возится со мной, какую хорошую книгу посоветуете? Их щас так много, с чего начать? Добавлено через 6 минут и 9 секунд
Результат ужасен.. хехе) хорошо еще я в универ толком не хожу!)) А то б тогда вооще!! Да...уж. учтем А что же вместо филдсета, центра, легенды ставить? |
| Автор: bars80080 25.9.2009, 13:55 |
| http://stepbystep.htmlbook.ru/ http://forum.vingrad.ru/forum/topic-19575.html http://forum.vingrad.ru/forum/topic-28420/0.html http://forum.vingrad.ru/forum/topic-19939/0.html |
| Автор: Sundog 25.9.2009, 14:12 |
| PS А как мне обратится к фреймам? var f=new Array ("Fin.html","Rus.html","UK.html",".Nor.html",".Fran.html",".Niderl.html"); ??? |
| Автор: bars80080 25.9.2009, 17:40 | ||||
|
| Автор: Samotnik 25.9.2009, 18:07 |
Судя по всему - не очень ... <FIELDSET> предназначен для группирования элементов формы. Где у Вас форма ? <LEGEND> нужен для создания заголовка группы элементов формы. Где у Вас форма ? Ну ... <CENTER> впринципе можно, он просто поравняет содержимое в блоке, относительно родителя. |