注意:这是来自Joomla组件。
问题:当我在价格输入框中输入4.90并点击保存时,价格变为5,等等。我需要将值保持为输入。
我已经在form.php中找到了这段代码,看起来它可能是正确的,但我无法弄清楚需要改变什么:
function toTransFloat( input )
{
value = input.value;
if ( value != null && value.length != 0 )
value = value.replace( ',' , '.' );
else
return false;
input.value = ( isNaN( parseFloat( value ) ) == false ? parseFloat( value ) : "" );
return input.value;
}
帮助......?
答案 0 :(得分:0)
我怀疑改变Joomla代码真的是你需要做的;我不熟悉Joomla,但是在Drupal中,如果你正在创建一个表单,你可以定义你期望的数据类型。检查您正在检查的字段是否未被定义为整数类型的字段 - 这可能会有所帮助。
如果没有,我不确定,但是当你需要在将来升级时,弄乱你正在使用的CMS或框架的代码会让你感到痛苦 - 对于这样的事情,它几乎是当然没必要。