Показать сообщение отдельно
  #1 (permalink)  
Старый 25.01.2009, 19:36
Аватар для supchik
Новичок на форуме
Отправить личное сообщение для supchik Посмотреть профиль Найти все сообщения от supchik
 
Регистрация: 25.01.2009
Сообщений: 4

Явный вызов процедуры обработки события.
вызов процедуры обработки события можно осществить двумя способами:
1)явно - назначив ссылку на процедуру обработки события в соответствующем свойстве объекта.
2)неявно

Есть код:
<html>
  <head>
  <title></title>
  </head>
<body>
<form name="form1">
<input type=button name=button1 value=Следующий size=16>
<input type=button name=button2 value=Предыдущий size=16 onClick="if (text2.value=='Я - гений'){text2.value='Я - умница'} 
else {if (text2.value=='Я - умница'){text2.value='Я - молодец'}
 else {text2.value='Я - гений'}}"><br>
<select name="select1" onChange="izmen()">
        <option name=option1 value="Я - гений" selected>Я - гений</option>
        <option name=option2 value="Я - молодец">Я - молодец</option>
        <option name=option3 value="Я - умница">Я - умница</option>
        <option name=option4 value="Я - лопух">Я - лопух</option></select><br>
Кто я?<input type=text size=15 maxlength=15 name=text2 ReadOnly>
</form>

<script>
function next(){
if (document.form1.text2.value=='Я - гений'){document.form1.text2.value='Я - молодец'}
else {if (document.form1.text2.value=='Я - молодец'){document.form1.text2.value='Я - умница'}
else {document.form1.text2.value='Я - гений'}}
}

document.form1.button1.click=(next)

document.form1.text2.value=document.form1.select1.options[0].value
</script>
</body>
</html>


Для кнопки button2 вызов процедуры события осуществляется неявно и работает. Для кнопки button1 вызываю явно и что-то не получается. Подскажите,в чем я ошибся?
Ответить с цитированием