Пытаюсь создать пересчет бронирования заказа номера в отеле, пересчет делается, но необходимо одно значение захэшировать в md5, отправить заказ на платежную систему и тут начались трудности (в md5 в javascript захэшировать не получается, надо отправить запрос по аяксу на сервер и получить готовый ответ). Попытался сократить и сделать проще и понятнее! Или подскажите другой вариант решения этой задачи!
Поле для выбора количества мест
<select id=i1 name="Persons" onchange=f() >
<option selected="selected">Мест</option>
<option>1</option>
<option>2</option>
</select>
<!--значение которое множится-->
<input id=i2 type="hidden" name="cs2" value="1000" onchange=f()/>
Поле для выбора количества дней
<select id=i4 name="Persons" onchange=f() >
<option selected="selected">дней</option>
<option>1</option>
<option>2</option>
</select>
Код пересчета заказа
<script>
function f(){
var n1=document.getElementById('i1').value;
var n2=document.getElementById('i2').value;
var n4=document.getElementById('i4').value;
document.getElementById('i3').value=Number(n1)*Number(n2)+Number(n4);
}
</script>
Форма для платеж системы
<form action="" method="POST">
<input type="hidden" name="product_id" value="11111111" />
<input id=i3 type="" name="product_price" value="1000" /> <!--выбивает общую сумму-->
<input type="" name="sign" value="<div class="results">Здесь пытаюсь сделать ответ</div>" /> <!--здесь необходимо получить число с md5-->
<input type="submit" value="Оплатить" />
</form>
Аякс запрос на сервак (здесь незнаю как прописать)
<script>
$('.sample2').click( function() {
$.ajax({
type: 'POST',
url: 'response.php?action=sample2',
//data: 'name=Andrew&nickname=Aramis',
data: 'value=i3',
success: function(data){
$('.results').html(data);
}
});
});
</script>
Сервак ответ (здесь незнаю как сделать ответ
<?php
switch ($_REQUEST['action']) {
case 'sample2':
echo md5($_POST['i3']);
break;
}
?>