Здравствуйте! Я пишу 1 скрипт, использующий jQuery. Не буду вдаваться в подробности, а приведу лишь критический фрагмент кода:
HTML |
for(i=1; i < 3; i++) { $.post("script.php",{"name": name}, function(data) { // Обращаемся к php-скрипту и передаём ему параметр 'name' $("#car_price"+i).html(data); // У меток с id='car_priceN' заменяем значения на те, которые высчитал скрипт. }); } |
HTML |
<label id='car_price1'>250000 руб</label> <label id='car_price2'>12000 руб</label> <label id='car_price3'>240000 руб</label> |
HTML |
$("#car_price"+i).html(data); |
HTML |
<select id="currency_region"> <option value="1">РУБ</option> <option value="2">USD</option> <option value="3">EUR</option> </select> <label id='car_price1'>250000 руб</label> <label id='car_price2'>12000 руб</label> <label id='car_price3'>240000 руб</label> |
HTML |
$(document).ready(function() { $("#currency_region").change(function(){ var labels = document.getElementsByTagName('label'); // массив меток for(i = 0; i < labels.length; i++) { if(/car_price/.test(labels.item(i).id)) { // Если метка - car_price (а таких 3) var labelName = labels.item(i).id; // Имя метки (car_price1, например) var labelValue = labels[i].innerHTML; // Значение метки (250000 руб например) $.post("set_prices.php",{"price": labelValue}, function(data) { // послыем скрипту текущее значение - 250000 $("#"+labelName).html(data); // а тут - предыдущее значение для данной метки меняется на новое, возвращённое php-скриптом }); } } }); }); |