Помогите начинающему!
Здравствуйте!
Я начал изучать javascript, и столкнулся с проблемой. Хотел сделать кнопку, при нажатии на которую, у кнопки будет меняться название. Я лишь учусь, помогите пожалуйста! Вот код: <html> <body> <form name="myForm"> <input type="button" value="ПРИВЕТ" name="myButton"> </form> <script language = ''javascript"> myArray = new Array(); myArray[0] = "Аааа"; myArray[1] = "Ббб"; myArray[3] = "Ввв"; myArray[4] = ""; document.myForm.myButton.onclick = message; function message(){ for(var y = 0; y < 4; y + 1){ document.myForm.myButton.value = myArray[y] + ""; } } </script> </body> </html> Что не так?? |
|
Можно подробнее пожалуйста!:help:
|
вы прочитали статью полностью?
|
Какую информацию мне следует взять из статьи?
|
Просто скажите что добавить, что не так!
Я на кнопку нажимаю название меняется, нажимаю еще раз и ничего не происходит, название остается прежним. |
<html> <body> <form name="myForm"> <input type="button" value="ПРИВЕТ" name="myButton"> </form> <script type="text/javascript"> myArray = new Array(); myArray[0] = "Аааа"; myArray[1] = "Ббб"; myArray[2] = "Ввв"; myArray[3] = ""; document.getElementsByName('myButton')[0].onclick = _message; function message(){ //после каждого нажатия мгновенно пробегает все надписи и выводит последнюю for(var y = 0; y < 4; y++){ document.getElementsByName('myButton')[0].value = myArray[y] + ""; } } var end=0; function _message(){ //последовательная смена при каждом нажатии if(end==4) end=0; document.getElementsByName('myButton')[0].value = myArray[end] + ""; end++; } </script> </body> </html> |
Спасибо
|
Часовой пояс GMT +3, время: 03:22. |