У меня есть форма обновления, которая заполняет поля на основе значений базы данных. Форма включает вычисления, поэтому я установил значение для поля в значения базы данных, но добавил onChange, чтобы позволить форме пересчитать числа, если они обновляются. Я уверен, что это должно быть проблемой, но я не знаю, как ее решить. Вот пример того, что я сделал:
<td><input type="text" Name="price" id="price" size="8" class="TextBox" value="#price_value#" onFocus="this.className='TextBoxSelected';select()" onBlur="this.className='TextBox'" onChange="calculate();" /></td>
function getFldValue(fldValue) {
return isNaN(fldValue) ? 0 : parseFloat(fldValue);
}
function calculate() {
var property_SPrice = getFldValue($('#property_SPrice').val());
var price = getFldValue($('#price').val());
$('#price').val(property_SPrice + 0);
Тем не менее, когда property_SPrice изменяется, он просто обнуляет цену, поэтому я не уверен, что мне нужно изменить здесь, чтобы заставить его работать. Кстати, я новичок в этом, заранее спасибо за вашу помощь.