Помогите начинающему!
Здравствуйте!
Я начал изучать 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, время: 08:04. |