button=[] как пустой массив, может не нужен он?
|
Это правильно? вроде как это кнопки?
|
Дмитрий Б,
<!doctype html> <html lang="ru"> <head> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"> <meta charset="utf-8"> <script> function changeText0() { var Editbox1 = document.getElementById('Editbox1').value; //выцепляем значение value первого вводимого поля var Editbox2 = document.getElementById('Editbox2').value; //выцепляем значение value второго вводимого поля var result = Editbox1 * Editbox2; var button = document.getElementsByName('la'); //определяем какой из пунктов выбран и запоминаем его value в переменную button for (var i=0; i< button.length; i++) {button[i].checked && (result *= button[i].value ) } document.getElementById('result').innerHTML = result.toFixed(2); } </script> </head> <body> <form name="Form1" method="post" action="" enctype="text/plain" id="Form1" onsubmit="return ValidateForm1(this)" oninput="changeText0()" onchange="changeText0()"> <input type="number" id="Editbox1" name="1" value="0.4"> <input type="number" id="Editbox2" name="2" value="0.4"> <input name="la" value="500" type="radio"> <input name="la" value="400" type="radio"> <output type="text" id="result" name="Стоимость" value="" readonly autocomplete="off"> </form> </body> </html> |
Неее... не вариант, мне кнопки нужны,а не чикбоксы
|
Заменил скрипт на этот
<script> function myFunc(thisButton){ var Editbox1 = +document.getElementById('Editbox1').value; var Editbox1 = +document.getElementById('Editbox2').value; var buttonValue = +thisButton.value; var result = document.getElementById('result'); result.innerHTML = Editbox1*Editbox2*buttonValue; }; </script> Исправил html <input type="number" id="Editbox1" value="0.4" /> <input type="number" id="Editbox2" value="1.4" /> <button onclick="myFunc(this)" value="500"></button> <button onclick="myFunc(this)" value="100"></button> <span id="result"></span> </div> Пробывал вот такой вариант выдает ошибку NaN |
Дмитрий Б,
скрипт 4 строка исправьте Цитата:
|
Часовой пояс GMT +3, время: 01:58. |