<MyRusakov.ru />

Вёрстка сайта с нуля

Вёрстка сайта с нуля

Это уникальная информация по созданию страниц любой сложности. Вы узнаете всё, что нужно по HTML и CSS, а также увидите множество примеров по вёрстке страниц. А также почти к каждому уроку идут упражнения для закрепления материала, поэтому в отличном результате можете быть уверены! Пройдя данный курс, Вы сможете верстать страницы с любым по сложности дизайном. Помимо курса, Вы получите Бонус, который расскажет, как заработать на вёрстке сайтов.

Весь курс соткан из практических примеров реальной вёрстки. А также почти к каждому уроку идут упражнения для закрепления материала, поэтому в отличном результате можете быть уверены!

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Функция rename
14.06.2011 16:43:32 Функция rename Сообщение #1
Alim_(I)

Alim_(I)

Эксперт

Эксперт

Дата регистрации:
26.04.2011 14:55:07

Сообщений: 119

Почему у меня не работает? Мне надо чтобы при клике кнопка пере именовалась в "Сработало!"

Вот мой HTML-документ


<html>
<head>
<meta http-equiv="Content-type" content="text/html charset=windows-1251">
<script type="text/javascript" src="JavaScript.js"></script>
<title>Test</title>
</head>
<body>

<input type="button" name="button" value="Обычная кнопка" onClick="rename();">

</body>
.

И вот мой файл JavaScript.js


function rename(){
document.buttons.button.value = 'Сработало!';
}

.

В чем ошибка?
Профиль Ответить
14.06.2011 16:55:47 Функция rename Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Здесь нет формы. Нужна форма. А внутри формы должен быть элемент input.
Профиль Ответить
14.06.2011 17:01:39 Функция rename Сообщение #3
Alim_(I)

Alim_(I)

Эксперт

Эксперт

Дата регистрации:
26.04.2011 14:55:07

Сообщений: 119

Все равно не работает.
Профиль Ответить
14.06.2011 17:20:34 Функция rename Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Это понятно, Вы наверняка не поменяли ничего больше. Наверняка имя формы не задали, а если и задали, то не использовали. Покажите код.
Профиль Ответить
14.06.2011 17:22:03 Функция rename Сообщение #5
Alim_(I)

Alim_(I)

Эксперт

Эксперт

Дата регистрации:
26.04.2011 14:55:07

Сообщений: 119

<form>
<input type="button" name="button" value="Обычная кнопка" onClick="rename();">
</form>

Профиль Ответить
14.06.2011 17:23:59 Функция rename Сообщение #6
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Как я и говорил: здесь нет имени формы. Добавьте атрибут name в тег form.
Профиль Ответить
14.06.2011 17:26:03 Функция rename Сообщение #7
Alim_(I)

Alim_(I)

Эксперт

Эксперт

Дата регистрации:
26.04.2011 14:55:07

Сообщений: 119

Имя добавил.

<form name="form">
<input type="button" name="button" value="Обычная кнопка" onClick="rename();">
</form>
Профиль Ответить
14.06.2011 17:27:46 Функция rename Сообщение #8
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Возьмите другое имя, например, "myform".
А обратиться к значению input надо так: document.myform.button.value
Профиль Ответить
14.06.2011 17:29:40 Функция rename Сообщение #9
Alim_(I)

Alim_(I)

Эксперт

Эксперт

Дата регистрации:
26.04.2011 14:55:07

Сообщений: 119

Спасибо, щас попробую.
Профиль Ответить
14.06.2011 17:35:10 Функция rename Сообщение #10
Alim_(I)

Alim_(I)

Эксперт

Эксперт

Дата регистрации:
26.04.2011 14:55:07

Сообщений: 119

Спасибо, теперь она заработала. А как сделать чтобы обратно "Простая кнопка" вернулось? т.е. при щелчке появляется надпись "Сработало!" А "Простая кнопка" исчезает, а как сделать чтобы наоборот тоже было?(чтобы вернуть на "Простая кнопка" можно было?)
Профиль Ответить