Показать сообщение отдельно
  #1 (permalink)  
Старый 10.09.2012, 19:29
Новичок на форуме
Отправить личное сообщение для Gregorian Посмотреть профиль Найти все сообщения от Gregorian
 
Регистрация: 10.09.2012
Сообщений: 3

Передача переменной из JS в PHP и обратно
Прошу помощи!!! Help Me!!
Есть такая конструкция в HTML

<div id="content">
<div id="slide-board">
<span id="slide">Рассчитать стоимость квартплаты</span>
<div id="slider">
<div id="count-form">
<form name="count" id="count" method="post" action="">
<table cellpadding="0" cellspacing="0" class="ft">
<tr class="r0">
<td class="t0"><img src="/images/f_03.jpg" alt="" />&nbsp;Адрес:</td>
<td class="t1">
<select name="adress">
<option value="0"></option>
<option value="2">Дзержинского проезд д.8</option>
<option value="4">Дзержинского проезд д.6</option>
<option value="1">Рыленкова д.61</option>
<option value="3">Седова д.15</option>
<option value="2">Седова д.17</option>
<option value="3">Седова д.22</option>
<option value="3">Седова д.22А</option>
<option value="3">Седова д.24А</option>
<option value="3">Седова д.33А</option>
<option value="3">Седова д.42</option>
<option value="3">Седова д.44</option>
<option value="5">Седова д.44А</option>
<option value="3">Социалистическая д.4</option>
<option value="3">Социалистическая д.6</option>
<option value="3">Социалистическая д.7</option>
<option value="3">Строгань д.5</option>
<option value="3">Строгань д.6</option>
<option value="2">Строгань д.7</option>
<option value="3">Строгань д.9</option>
<option value="2">Чапаева д.1</option>
<option value="4">Чапаева д.6</option>
<option value="4">Центральная д.7А</option>
<option value="3">Центральная д.13Б</option>
</select> </td>
</tr>
<tr class="r4">
<td class="t0"><img src="/images/f_12.jpg" alt="" />&nbsp;Площадь вашей квартиры:</td>
<td class="t1"><input type="text" name="square" />&nbsp;м<sup>2</sup></td>
</tr>
<tr class="r5">
<td class="t0"><img src="/images/f_14.jpg" alt="" />&nbsp;Число жильцов (прописанных):</td>
<td class="t1"><input type="text" name="population" /></td>
</tr>
<tr class="r6">
<td class="t0"><img src="/images/f_16.jpg" alt="" />&nbsp;Отопление:</td>
<td class="t1">
<table>
<tr><td>Центральное&nbsp;</td><td><input type="radio" name="heating" value="1" /></td></tr>
<tr><td>Индивидуальное&nbsp;</td><td><input type="radio" name="heating" value="2" /></td></tr>
</table> </td>
</tr>
<tr class="r7">
<td class="t0"><img src="/images/f_18.jpg" alt="" />&nbsp;Холодная вода:</td>
<td class="t1"><input type="text" name="coldwater" />&nbsp;м<sup>3</sup></td>
</tr>
<tr class="r8">
<td class="t0"><img src="/images/f_20.jpg" alt="" />&nbsp;Горячая вода:</td>
<td class="t1"><input type="text" name="hotwater" />&nbsp;м<sup>3</sup></td>
</tr>
<tr class="r9">
<td class="t0"><img src="/images/f_22.jpg" alt="" />&nbsp;Электроэнергия:</td>
<td class="t1"><input type="text" name="energy" />&nbsp;КВт</td>
</tr>
<tr class="r10">
<td class="t0">&nbsp;</td>
<td class="t1"><input type="button" id="count-button" value="Посчитать" /></td>
</tr>
</table>
</form>
</div>
<div id="result-form" style="display: none"></div>
</div>
</div>

-От туда данные идут в JS

$(document).ready(function(){
$('#slide').click(function(){
if ($('#slider').is(':hidden'))
$('#slider').slideDown('slow');
else
$('#slider').slideUp('slow');
});

$('#count-button').click(function(){
var fields = {};
$('form#count input').each(function(){
//console.dir(this);
if ($(this).attr('type') !== 'button' && $(this).attr('type') !== 'submit')
{
if ($(this).attr('type') == 'radio') {
if (this.checked === true)
fields[$(this).attr('name')] = $(this).attr('value');
//console.dir(this);
} else
fields[$(this).attr('name')] = $(this).attr('value');
}
});
//console.dir(fields);
var adress = $('select[name="adress"]').attr('value');
if (adress == 0) {
alert('Необходимо указать адрес');
return;
}
if (!/^\d+$/.test(fields['square'])) {
alert('Необходимо указать площадь');
return;
}
if (!/^\d+$/.test(fields['population'])) {
alert('Необходимо указать количество прописанных человек');
return;
}
if (!/^\d+$/.test(fields['heating'])) {
alert('Необходимо указать вид отопления');
return;
}
if (!/^\d+$/.test(fields['coldwater'])) {
alert('Необходимо указать колличество потраченной холодной воды');
return;
}
if (!/^\d+$/.test(fields['hotwater'])) {
alert('Необходимо указать количество потраченной горячей воды');
return;
}
if (!/^\d+$/.test(fields['energy'])) {
alert('Необходимо указать количество потраченной электроэнергии');
return;
}
//alert(adress);
//alert(fields['square']);
//alert(fields['population']);
//alert(fields['heating']);
//alert(fields['coldwater']);
//alert(fields['hotwater']);
//alert(fields['energy']);
var data = fields;
data['adress'] = adress;
data['ajax'] = true;
data['action'] = 'count';
//alert(data['action']);

$.ajax({
'type' : 'POST',
'url' : '/ajax.php',
'data' : data,
'success': function (data)
{
$('#count-form').css({display: 'none'});
$('#result-form').html(data).css({display: 'block'});
}
});

//console.dir(adress);
});
});

файл ajax.php утерян
помогите получить данные в PHP, там обработать и передать обратно
Заранее огромное СПС!
Ответить с цитированием