VDS за 300р от нашего партнера SpaceWeb
[125]
05 Сен 2012, 16:25

почему не верно считает

есть код

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>jQuery</title>

<script src="/Jqery.js" type="text/javascript"></script>
<script src="/variable.js" type="text/javascript"></script>

<script type="text/javascript">
	$(document).ready(function(){		$("#btn2").click(RunMM);	});
	$(document).ready(function(){		$("#btn3").click(RunPP);	});
	function RunPP(){runajax();NumVopr++;}
	function RunMM(){runajax();NumVopr--;}
	function runajax()
	{
		$.ajax({
		  type: "POST",
		  data: "key=" + NumVopr,
		  url: "/ajax.php",
		  dataType: "json",
		  success: function(data)
		  {
			$("#inp1").val(data.Vopros);
			$("#inp0").val(data.KVopros);
			var te = "Вопрос № " + (data.key*1+1);
			$("#p1").text(te);
		  }
		})
	}

</script>

</head>

<body >
	<p id="p1"></p>
	<p><input type="text" id="inp1"><br><input type="text" id="inp0"></p>
	<input type="button" value="<<" id="btn2">
	<input type="button" value=">>" id="btn3">
</body>
</html>

PHP КОД

<?php
if (isset($_POST["key"])) $key = $_POST["key"];
$res['key'] = $key;
echo json_encode($res);

при нажатии на кнопку btn3 два раза, переменная NumVopr увеличивается как надо 1, 2, ….
а если нажать потом кнопку btn2, то переменная NumVopr начнет снова увеличиваться на 1, а при повторном нажатии уменьшаться на 1. подскажите, что я не правильно написал

Комментарии (3)
grom 05.09.2012 17:56

Нет с переменной NumVopr всё нормально. Вы в начале передаете данные, а только потом уменьшаете переменную NumVopr.
+1
grom 05.09.2012 17:59

И вот это я не понял:

var te = "Вопрос № " + (data.key*1+1);

Вы постоянно увеличиваете на 1.

Увеличение должен делать счетчик NumVopr.
+3
Genrihmgs 14.09.2012 15:17

Огромное спасибо за совет, Все получилось
+1

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Найди ответ на любой вопрос по Веб-разработке!
задать вопрос...
Вы можете разместить Рекламный пост самостоятельно, либо отправив контент по адресу admin@webonrails.ru→ Оплата здесь ←Неоплаченные посты удаляются.
Метки:
Лучшее
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 22436]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 16473]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 13063]
[125]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 10102]
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 9881]
[315]
11 Авг 2011, 00:21
Спецификация HTML5 от W3C
[просмотров 7419]
[50]
31 Дек 2011, 14:57
Cron запускать раз в неделю
[просмотров 6729]

Вести с Хабра