<form>
<input type=submit name=num value=0 onClick="document.forms[0].text.value=text.value+'0'"><br>
<input type=submit name=num1 value=1 onClick="document.forms[0].text.value=text.value+'1'">
<input type=submit name=num2 value=2 onClick="document.forms[0].text.value=text.value+'2'">
<input type=submit name=num3 value=3 onClick="document.forms[0].text.value=text.value+'3'"><br>
<input type=submit name=num4 value=4 onClick="document.forms[0].text.value=text.value+'4'">
<input type=submit name=num5 value=5 onClick="document.forms[0].text.value=text.value+'5'">
<input type=submit name=num6 value=6 onClick="document.forms[0].text.value=text.value+'6'"><br>
<input type=submit name=num7 value=7 onClick="document.forms[0].text.value=text.value+'7'">
<input type=submit name=num8 value=8 onClick="document.forms[0].text.value=text.value+'8'">
<input type=submit name=num9 value=9 onClick="document.forms[0].text.value=text.value + '9';"><br>
<input type=text name=text>
</form>
всем здоров
вот пару минут назад начал учить явускриптусю
при нажатаи на кнопку должно в поле появлятсо число, так и происходит, но число изчезает через 0.5 секунд ...
я у же и
onChange
заместь
onClick
пробывал
Спустя 12 часов, 26 минут, 5 секунд (26.12.2009 - 10:59) twin написал(а):
а скрип то где?
Спустя 37 минут, 57 секунд (26.12.2009 - 11:37) FatCat написал(а):
Да скрипт-то встроен в поля формы. Только синтаксис неверный.
document.forms[0].text.value=text.value+'1' - второй раз не прописано полное дерево.
document.forms[0].text.value=document.forms[0].text.value+'1' - припишет символ единицы в конец.
Если же нужны арифметические операции сложения, то сложнее:
Сначала надо задать исходное значение числом, например:
<input type="text" name="text" value="0">
Затем уже оперировать с ним через неявные преобразования строки в число путем умножения на единицу:
document.forms[0].text.value=document.forms[0].text.value*1+1 - прибавит единицу.
Оно правда не будет скорее всего в мазиле-лисе работать, чтобы и в них работало, нужно будет сделать обращения по айдишнику...
document.forms[0].text.value=text.value+'1' - второй раз не прописано полное дерево.
document.forms[0].text.value=document.forms[0].text.value+'1' - припишет символ единицы в конец.
Если же нужны арифметические операции сложения, то сложнее:
Сначала надо задать исходное значение числом, например:
<input type="text" name="text" value="0">
Затем уже оперировать с ним через неявные преобразования строки в число путем умножения на единицу:
document.forms[0].text.value=document.forms[0].text.value*1+1 - прибавит единицу.
Оно правда не будет скорее всего в мазиле-лисе работать, чтобы и в них работало, нужно будет сделать обращения по айдишнику...
Спустя 2 дня, 9 часов, 49 минут, 54 секунды (28.12.2009 - 21:27) andyp написал(а):
У input-ов тип submit, а не button. Так что естественно, что число после нажатия исчезает, т.к. форма отправляется
_____________
Я Андрей и мне 14 лет :)
И ни как не дождусь когда HardWoman меня удалит