<MyRusakov.ru />

Написание лайфхаков на Python

Написание лайфхаков на Python

Данный курс научит Вас автоматизировать самые разные задачи на языке Python, благодаря чему Вы сэкономите на рутине тысячи и тысячи часов своей жизни. Курс состоит из 20 примеров в различных областях: файлы и директории, медиа-файлы, Интернет, Web-мастеринг, Unreal Engine. Каждый пример упрощает ту или иную задачу в своей области, при этом каждый из них создаётся прямо на Ваших глазах и тщательно комментируется.

Помимо самих уроков Вы так же получаете и множество упражнений. По сути, Вы создадите свои собственные 20 небольших проектов, благодаря чему у Вас появится и практика, и портфолио.

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

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

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

Подписавшись по 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

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