|
|
|
| есть такой вопрос, возможно он не только на php но еще и на java решается.
вот нужно сделать к примеру так, чтобы вводишь какието данные в поле, и сразу появлялась какая-то надпись, которая соответсвует введенным данным.
например мне нужно сделать чтобы я вписал число 10$, а снизу мне появилась надпись, с вас будет снято 11$ , так как 1% снимается с вас. вот
надеюсь понятно изложил.
Заранее спаибо. | |
|
|
|
|
|
|
|
для: goacher
(06.04.2008 в 21:24)
| | Сформулируйте задачу конкретней.
Такое можно на javascript сделать, либо js+php (ajax) | |
|
|
|
|
|
|
|
для: goacher
(06.04.2008 в 21:24)
| | достаточно ява скриптом обрабатывать событие нажатия клавиши, тут даже аякс не нужен. Найди в инете бесплатные скрипты обменника, в них это уже реализовано | |
|
|
|
|
|
|
|
для: GeorgeIV
(07.04.2008 в 10:39)
| | вот например
http://www.belpay.by/shop/nostra/
я ввожу в строку кол-во карточек, а снизу сразу появляется информация, я имел ввиду это! | |
|
|
|
|
|
|
|
для: goacher
(07.04.2008 в 11:37)
| |
<td class="tablebody"><nobr><input name="z_to_r_z" onchange="recalculate('z_to_r',1)" onkeyup="recalculate('z_to_r',1)" value="1.00" class="<?php if($statusR=="") { echo "input"; }else { echo "IStyleDisabled"; } ?>"> WMZ</nobr></td>
function recalculate(operation, side)
{
switch(operation)
{
<?php
if($eToR)
{
?>
case 'z_to_r':
var z = Math.round(document.exchange.z_to_r_z.value*100)/100;
var r = Math.round(document.exchange.z_to_r_r.value*100)/100;
if(side)
{
var new_r = Math.round((z*kursZR-z*kursZR*comissZR/100)*100)/100;
if(new_r > maxR)
{
alert("В данный момент мы можем предложить только "+maxR+" WMR.");
new_r = maxR;
document.exchange.z_to_r_z.value=Math.round((new_r/kursZR+new_r/kursZR*comissZR/100)*100)/100;
}
document.exchange.z_to_r_r.value=new_r;
}
else
{
if(r > maxR)
{
alert("В данный момент мы можем предложить только "+maxR+" WMR.");
r = maxR;
document.exchange.z_to_r_r.value=r;
}
document.exchange.z_to_r_z.value=Math.round((r/kursZR+r/kursZR*comissZR/100)*100)/100;
}
break;
case 'e_to_r':
var e = Math.round(document.exchange.e_to_r_e.value*100)/100;
var r = Math.round(document.exchange.e_to_r_r.value*100)/100;
if(side)
{
var new_r = Math.round((e*kursER-e*kursER*comissER/100)*100)/100;
if(new_r > maxR)
{
alert("В данный момент мы можем предложить только "+maxR+" WMR.");
new_r = maxR;
document.exchange.e_to_r_e.value=Math.round((new_r/kursER+new_r/kursER*comissER/100)*100)/100;
}
document.exchange.e_to_r_r.value=new_r;
}
else
{
if(r > maxR)
{
alert("В данный момент мы можем предложить только "+maxR+" WMR.");
r = maxR;
document.exchange.e_to_r_r.value=r;
}
document.exchange.e_to_r_e.value=Math.round((r/kursER+r/kursER*comissER/100)*100)/100;
}
break;
<?php
}
if($eToZ)
{
?>
case 'r_to_z':
var r = Math.round(document.exchange.r_to_z_r.value*100)/100;
var z = Math.round(document.exchange.r_to_z_z.value*100)/100;
if(side)
{
var new_z = Math.round((r/kursZR-r/kursZR*comissRZ/100)*100)/100;
if(new_z > maxZ)
{
alert("В данный момент мы можем предложить только "+maxZ+" WMZ.");
new_z = maxZ;
document.exchange.r_to_z_r.value=Math.round((new_z*kursZR+new_z*kursZR*comissRZ/100)*100)/100;
}
document.exchange.r_to_z_z.value=new_z;
}
else
{
if(z > maxZ)
{
alert("В данный момент мы можем предложить только "+maxZ+" WMZ.");
z = maxZ;
document.exchange.r_to_z_z.value=z;
}
document.exchange.r_to_z_r.value=Math.round((z*kursZR+z*kursZR*comissRZ/100)*100)/100;
}
break;
<?php
}
if ($eToE)
{
?>
case 'r_to_e':
var r = Math.round(document.exchange.r_to_e_r.value*100)/100;
var z = Math.round(document.exchange.r_to_e_e.value*100)/100;
if(side)
{
var new_e = Math.round((r/kursER-r/kursER*comissRE/100)*100)/100;
if(new_e > maxE)
{
alert("В данный момент мы можем предложить только "+maxE+" WME.");
new_e = maxE;
document.exchange.r_to_e_r.value=Math.round((new_e*kursER+new_e*kursER*comissRE/100)*100)/100;
}
document.exchange.r_to_e_e.value=new_e;
}
else
{
if(e > maxE)
{
alert("В данный момент мы можем предложить только "+maxE+" WME.");
e = maxE;
document.exchange.r_to_e_e.value=e;
}
document.exchange.r_to_e_r.value=Math.round((e*kursER+e*kursER*comissRE/100)*100)/100;
}
break;
<?php
}
?>
default:
break;
} //switch
}
|
копировал из живого текста, вверху часть формы, далее функция пересчета | |
|
|
|