, поэтому у меня есть очень простой скрипт, который я пишу, чтобы быть калькулятором, чтобы клиенты могли видеть, сколько будет стоить услуга, а затем обновить результат на основе изменений в текстовых вводах. проблема заключается в том, что после первого обхода он перестает правильно вычислять значения. Вот оно, поможет.простой калькулятор jquery калькулятор
<script>
$(function(){
var one=0;
var two=0;
var three=0;
$("input:text").change(function(){
if($(this).val() == $('#first').val())
{
one = parseInt($(this).val());
}
else if($(this).val() == $('#second').val()){
two = parseInt($(this).val());
}
else if($(this).val() == $('#third').val()){
three = parseInt($(this).val());
}
});
$('input:text').change(function(){
$('#result').text(one+two+three);
});
});
</script>
и форма:
<div id="container">
<form action="something.html" id="subit">
<label for="first">put numbers</label><input type="text" id="first"/>
<label for="second">more numbers</label><input type="text" id="second" value="0"/>
<label for="third">and more numbers</label><input type="text" id="third" value="0"/>
<input type="submit" />
</form>
<div id="result"></>
</div>
Вы меняете функцию 'change()' после первого запуска, правильно? – Marc
Марк, что ты имеешь в виду? в основном то, что я пытаюсь сделать в первую очередь: присваивать значения переменным, а затем обновлять результат на основе добавления этих значений. –
Проблема - это «счет», после первого раунда добавления. добавьте val 1, 2,3, а затем попробуйте изменить один раз, и результат будет неправильным. –