используй javascript
на
Для просмотра ссылки Войди или Зарегистрируйся написано:
<input id="fn_s1" type="text" value="0.00" maxlength="80" onkeyup="fn_calculate();" onfocus="if (this.value == '0.00') this.value='';" onblur="if (this.value == '') {this.value = '0.00'; };">
тоесть когда ты набираеш, срабатывет собитие onkeyup="fn_calculate();
а вот функция
PHP:
fn_calculate(c);
}
function fn_calculate(c, myval){
var myval = myval || false;
var bid = 1;
var s = parseFloat(dge('fn_s' + bid).value) || '0.00';
var c = c || dge('fn_c' + bid).value;
var t = 0;
var inp = null;
var v = 0;
var robj = null;
var first = true;
if (c == 1)
var fn_bc1 = 1;
else {
if (typeof(fn_bR[fn_bID]) != 'undefined' && typeof(fn_bR[fn_bID][c]) != 'undefined' && typeof(fn_bR[fn_bID][c][0]) != 'undefined')
var fn_bc1 = fn_bR[fn_bID][c][sell ? 0 : 1];
else
var fn_bc1 = '';
}
if (myval) {
els = dge('fn_bank').options;
for (var i=0; i < els.length; i++) {
if (els[i].value == 1000)
//dge('fn_bank').selectedIndex = i;
els[i].selected = true;
}
}
for (var i in fn_cs) {
inp = dge('fn_i' + bid+ '_' + i);
if (inp == null)
continue;
robj = dge('fn_o' + bid+ '_' + i);
v = parseFloat(inp.value) || 0;
if (i == c) {
robj.value = s;
} else if (i == 1) {
t = Math.round(s * v * 100) / 100;
if (robj.innerHTML) {
robj.innerHTML = (t == 0) ? '0.00' : t;
} else {
robj.value = (t == 0) ? '0.00' : t;
//fn_updateWidth(robj, robj.value.length);
}
} else {
// t = (v == 0) ? 0 : Math.round(s * dge('fn_bc' + bid).value / v * 100) / 100;
t = (v == 0) ? 0 : Math.round(s * fn_bc1 / v * 100) / 100;
if (robj.innerHTML) {
robj.innerHTML = (t == 0) ? '0.00' : t;
} else {
robj.value = (t == 0) ? '0.00' : t;
//fn_updateWidth(robj, robj.value.length);
}
}
}
}
ПиСи: если что то не срабатывает может подучить javascript?