Я конвертирую цены с помощью jquery и php-скрипта, который получает последний курс обмена от Yahoo!
Моя функция обновления работает с элементами, которые я могу обновить с помощью .text () (например, элементы span), но как только я пытаюсь установить .val () моего элемента ввода, он просто получает 'NaN' - даже хотя я использую одно и то же значение для обоих.
function frmtCurrency(ele,price) {
// round the currency to the nearest .05
price *= 2.0;
price = price.toFixed(1) / 2.0;
price = price.toFixed(2);
//alert (parseInt(price)) here returns the amount, so it IS a number
// check what type of element 'ele' is
var element = (ele.get(0).tagName);
if (element != 'INPUT') {
ele.text(price+code); ALWAYS OK eg 10.55
} else {
ele.val(price); // ALWAYS NaN
}
};
Может кто-нибудь сказать мне, почему я не могу обновить поле ввода, но я могу обновить элемент span