JavaScript

JavaScript как в данном коде передавать значения не в alert а чтобы отображалось в input после каждого нажатия кнопки

нужно дать id для input и использовать конструкцию document.getElementById('id').value=нужное значение где id - это id, данный input. короче в атрибутах даеш id в скрипте делаешь document.getElementById
Akmuhammet Akmuhammedow
Akmuhammet Akmuhammedow
2 616
Лучший ответ
Маликов Рустам так не работает ничего (в input прописал id="all")
function fbRav(bRav){
operandOne=+operandOne;
operandTwo=+operandTwo;
if(oper="plu"){
itog=operandOne+operandTwo;
alert(itog);
document.getElementById('all').value=itog}
else alert('код еще не написан');
}
Яков Рюмин var buttonPlus = document.getElementById("Button1");
var buttonRavno = document.getElementById("Button2");
var res = document.getElementById("par");
var b1 = document.getElementById("b1");
var b2 = document.getElementById("b2");
var b3 = document.getElementById("b3");
var numbs = document.getElementsByName("b");
function n1() {
for (i = 0; i < numbs.length; i++) {
elem = numbs[i];
elem.onclick = function () {
var c = document.getElementById("Text1").value + this.value;
document.getElementById("Text1").value = c;
}
}
}
n1();
Тоже сегодня озаботился созданием кнопочного калькулятора. Пока готовы только кнопки 1 2 3 4 + =
но главное что всё вполне работает

< input id="Text1" type="text" />
< br />
< input id="Button1" type="button" value="+" size="10px"/>
< input id="Button2" type="button" value="=" size="10px"/>
< br />
< input id="b1" name="b" type="button" value="1" size="10px" />
< input id="b2" name="b" type="button" value="2" size="10px" />
< input id="b3" name="b" type="button" value="3" size="10px" />
< input id="b4" name="b" type="button" value="4" size="10px" />
< p id="par">

< script>
var buttonPlus = document.getElementById("Button1");
var buttonRavno = document.getElementById("Button2");
var res = document.getElementById("par");
var b1 = document.getElementById("b1");
var b2 = document.getElementById("b2");
var b3 = document.getElementById("b3");
function n1() {
first = document.getElementById("Text1").value;// значение формы
var bb1 = document.getElementById("b1").value;// значение кнопки
first1 = first + bb1; // новое значение формы
document.getElementById("Text1").value = first1; // вставить в форму
}
function n2() {
first = document.getElementById("Text1").value;
var bb2 = document.getElementById("b2").value;
first2 = first + bb2;
document.getElementById("Text1").value = first2;
}
function n3() {
first = document.getElementById("Text1").value;
var bb3 = document.getElementById("b3").value;
first3 = first + bb3;
document.getElementById("Text1").value = first3;
}
function n4() {
first = document.getElementById("Text1").value;
var bb4 = document.getElementById("b4").value;
first4 = first + bb4;
document.getElementById("Text1").value = first4;
}
b1.onclick = n1;
b2.onclick = n2;
b3.onclick = n3;
b4.onclick = n4;
//сделать parseInt

function plus() {
arr = [];
//TODO В пустой массив arr добавляется value формы через переменную
first = document.getElementById("Text1").value;
arr.push(first);
//TODO и value кнопки +
plusValue = document.getElementById("Button1").value;
arr.push(plusValue);
document.getElementById("Text1").value = null;
res.textContent = first;
}

function ravno() {
var second = document.getElementById("Text1").value;
arr.push(second);
res.textContent = arr;
//document.getElementById("Text1").value = parseInt(arr[0]) + parseInt(arr[2]);
if (arr[1] == plusValue) {
document.getElementById("Text1").value = parseInt(arr[0]) + parseInt(arr[2]);
}
//else if ( arr[1] == minusValue)
}

function perezag() {
document.getElementById("Text1").value = null;
}

buttonPlus.onclick = plus;
buttonRavno.onclick = ravno;
window.onload = perezag;
< /script>
Яков Рюмин
Яков Рюмин
56 885
Яков Рюмин Или в цикле, что лучше
var buttonPlus = document.getElementById("Button1");
var buttonRavno = document.getElementById("Button2");
var res = document.getElementById("par");
var b1 = document.getElementById("b1");
var b2 = document.getElementById("b2");
var b3 = document.getElementById("b3");
var numbs = document.getElementsByName("b");
function n1() {
for (i = 0; i < numbs.length; i++) {
elem = numbs[i];
elem.onclick = function () {
var c = document.getElementById("Text1").value + this.value;
document.getElementById("Text1").value = c;
}
}
}
n1();
Смотрика у тебя ошибка

function fbRav(bRav){

if(oper="plu"){ /* ошибка 1 равно надо == */
itog=operandOne+operandTwo;
//alert(itog);}
else alert('код еще не написан');
}
}
ЖД
Женя Дрёмин
16 208