вызов процедуры обработки события можно осществить двумя способами:
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 вызываю явно и что-то не получается. Подскажите,в чем я ошибся?