@animr

Почему асинхронный запрос не выполняется?

есть id товара у этого товара на этой же странице, таблица с размерами и поле с количеством покупаемых товаров, в таблице больше пяти строк, но не важно. Вопрос в следующем:

Почему когда я выполняю следующий код у меня работает только одна кнопка увеличения товаров?

<?Php foreach ($SizeProducts as $SizePrd):?>		
							<tr>								
								<td><?=$SizePrd['p_Size']?></td>
								<td><?=$product['p_Price']?> руб.</td>
								<td>
									<?Php $_SESSION['ArticleCart'] = $product['p_Article'].$SizePrd['id'];?>
									<input type="button" id="bMin_<?=$_SESSION['ArticleCart']?>" value="-">
										<input id="name_<?=$_SESSION['ArticleCart']?>" type="text" name="userName" value="0"/>
									<input type="button" id="bPls_<?=$_SESSION['ArticleCart']?>" value="+">
								</td>
								<td>
									<input id="res_<?=$_SESSION['ArticleCart']?>" type="text" name="ResultPol" value="0"/>
								</td>
							</tr>
						<?Php endforeach; ?>


Это код javascript:
<script type="text/javascript">
			$(document).ready(function(){
			        $("#bPls_<?=$_SESSION['ArticleCart']?>").bind("click", function() {
					var countstart = $("#name_<?=$_SESSION['ArticleCart']?>").val();
					var count='1';
					var results = 0;
					$.ajax ({
						type: "POST",
						success: function(){
							if(countstart == "") {
								$("#name_<?=$_SESSION['ArticleCart']?>").val(count);
								$("#res_<?=$_SESSION['ArticleCart']?>").val(count);
							}
							else {
								count = parseInt($("#name_<?=$_SESSION['ArticleCart']?>").val()) + parseInt(1);
								results = count * <?=$product['p_Price']?>;
								$("#name_<?=$_SESSION['ArticleCart']?>").val(count);
								$("#res_<?=$_SESSION['ArticleCart']?>").val(results);
								//alert(results);
							}
						}
					});
				});
				
				
				
				$("#bMin_<?=$_SESSION['ArticleCart']?>").bind("click", function() {
					var countstart = $("#name_<?=$_SESSION['ArticleCart']?>").val();
					var count='0';
					var results = 0;
					$.ajax ({
						type: "POST",
						success: function(){
							if(countstart < 1) {
								$("#name_<?=$_SESSION['ArticleCart']?>").val(count);
							}
							else {
								count = parseInt($("#name_<?=$_SESSION['ArticleCart']?>").val()) - parseInt(1);
								results = count * <?=$product['p_Price']?>;
								$("#name_<?=$_SESSION['ArticleCart']?>").val(count);
								$("#res_<?=$_SESSION['ArticleCart']?>").val(results);
							}
						}
					});
				});
				
				
			});
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы