使用javascript函数设置输入元素值

时间:2017-05-25 21:17:52

标签: javascript liquid

我有以下html输入元素

<input type="number" name="updates[]" value=MyBlah(var) readonly/>

以及以下javascript函数

    function MyBlah(var) {
             return 10;
    }

当html元素尝试渲染时,我在控制台中收到此错误。

&#34;指定值&#34; MyBlah(产品)&#34;不是有效的数字。该值必须与以下正则表达式匹配: - ?(\ d + | \ d +。\ d + |。\ d +)([eE] [ - +]?\ d +)?&#34;

任何想法?注意我在javascript函数中尝试使用液体可能是有用的,但是在设置液体功能之前我得到了错误

1 个答案:

答案 0 :(得分:1)

这是因为HTML没有将value属性评估为函数。它将其作为字符串值读取,并且由于输入的类型为数字,因此它会使用该正则表达式来检查它是否实际上是一个数字并在错误时抛出错误。 MyBlah(var)不是类型编号。