Всем спасибо за ответы, view'er попробую реализовать
Объясняю. При выполнении команды send(), т.е. при выборе валюты в обработчик передаются 2 значения id товара и value валюты. Обработчик возвращает результат и выводит цену первого товара.
При выводе второго товара в обработчик ничего не попадает, т.к. не было новой команды send() и выводится цена первого товара и так далее.
Так вот, как сделать так, чтобы при выводе товара, не зависимо от того была ли команда send() или нет в обработчик отправлялись переменный id и value---------- Добавлено 14.04.2014 в 14:38 ----------Надеюсь понятно объяснил
Как? Товары выводятся в цикле и нужно чтобы смена валюты повлияла на все товары
Вы все правильно поняли, с передачей id я уже пробовал, все нормально работает но только с одним товаром. Если товаров несколько, то скрипт выполняется только один раз и всем товарам выводит цену только первого товара
Я очень благодарен Вам за помощь, но был бы признателен если бы вы конкретно на этом примере показали бы как это реализовать
Нужно чтобы в файл index.php попала(вернулась) переменная в виде $price = 'чему то', а не div с содержанием значения, с которым уже нельзя манипулировать
Уважаемый siv1987, обработчик ajax.php выполняет запрос к базе и вытаскивает всю необходимую информацию, просто чтобы не нагружать вас лишним кодом я написал кратко, но принцип тот же. А выводиться все в div с id="result" без перезагрузки
Так вот, нужно чтобы результат обработки не выводился, а помещался в переменную php, чтобы в зависимости от товара выводилась ее собственная цена---------- Добавлено 14.04.2014 в 12:29 ----------
А как это сделать, можете пример показать
Попробую объяснить внятно. На странице index.php есть форма
<form method='post' id='selectform' action=""> <select id='poxselect' name='poxselect' onChange="send();"> <option value='1' selected>USD</option> <option value='2' selected>EUR</option> <option value='3' selected>RUR</option> </select></form>
Эту форму обрабатывает скрипт
<script type="text/javascript"> function send() { //Получаем параметры var data = $('#poxselect').val() // Отсылаем паметры $.ajax({ type: "POST", url: "ajax.php>", data: "data="+data, // Выводим то что вернул PHP success: function(html) { //предварительно очищаем нужный элемент страницы $("#result").empty(); //и выводим ответ php скрипта $("#result").append(html); } }); }</script>
Это к примеру содержимое файла обработчика ajax.php
<?php $a = $_POST['data'];echo $a; ?>
а вот сюда на странице index.php выводится результат обработки
<div id='result'></div>
Как? вот в чем вопрос