результат события onclick исчезает - PullRequest
0 голосов
/ 08 февраля 2012

Когда я использую этот код, console.log и значение в поле сразу исчезают.

window.onload = bereken;
function bereken(){
    var knop = document.getElementById('berekenKnop').onclick = function (){
        var aantalKm = document.getElementById('bereken');
        console.log(aantalKm.value);
    };
}

Как я могу предотвратить это.Или что я делаю не так?

Конечной целью будет добавление результата вычисления по значению поля в другое поле.

edit:

<html>
<head>
<script src="bereken.js"></script>
</head>
<body>
<form id="berekenForm">
  Bereken: <input type="text" name="bereken" id="bereken"/><br />
  <input type="submit" value="Bereken" id="berekenKnop"/>
</form>
</body>
</html>

Ответы [ 2 ]

3 голосов
/ 08 февраля 2012

Кнопка отправки выполняет задание по умолчанию.т.е. отправка формы.Попробуйте справиться с этим.

0 голосов
/ 08 февраля 2012

Значение в поле 'bereken' не пропадает. Смотрите код ниже.Если это не ожидаемый ответ, пожалуйста, уточните вопрос с вопросом в деталях:

<html>
<head>
<script type="text/javascript">
window.onload = bereken;
function bereken(){
    var knop = document.getElementById('berekenKnop').onclick = function (){
        var aantalKm = document.getElementById('bereken');
        console.log(aantalKm.value);
    };
}
</script>
</head>
<body>
<div id="berekenKnop">
Click Here to console value
</div><br/>
<input type="text" value=" bereken value" id="bereken" />
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...