Я пытаюсь показать это предупреждение, но оно не работает, я пробовал почти все, но ничего на самом деле не работает.Невозможно показать окно предупреждения JavaScript
Я попытался вынуть переменную предупреждения, и она работает, но мне нужно, чтобы показать результат умножения.
Затем я попытался просто добавить переменную в поле предупреждения, но она не работает, и я не могу найти, где проблема.
<!DOCTYPE html>
<html>
<head>
<title>Multiplication</title>
</head>
<body>
<h2> Ange 2 tal för att multiplicera</h2>
<table border="0">
<tr>
<th>Första Tal</th>
<th>Andra Tal</th>
</tr>
<tr>
<td><input id="box1" type="text" oninput="calculate()" /></td>
<td><input id="box2" type="text" oninput="calculate()" /></td>
<td><input type="button" onclick="disp_alert()" value="Multiplicera" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<script>
function calculate() {
var myBox1 = document.getElementById('box1').value;
var myBox2 = document.getElementById('box2').value;
var result = document.getElementById('result');
var myResult = myBox1 * myBox2;
result.value = myResult;
}
function disp_alert() {
alert("Resultaten blir"+result.value);
}
</script>
</body>
</html>
'result', и, таким образом' result.value' существуют только внутри 'стоимость)' функции (. 'disp_alert()' не знает, что такое 'result'. –
Думаю, вам нужно передать какую-то ценность! попробуйте это для вашей кнопки: 'onclick =" disp_alert (calculate()) "' – Onilol
результат - это ваша локальная переменная .. ее значение destroys –