Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过比较两个输入字段中的值来启用/禁用元素_Javascript_Html_Knockout.js - Fatal编程技术网

Javascript 通过比较两个输入字段中的值来启用/禁用元素

Javascript 通过比较两个输入字段中的值来启用/禁用元素,javascript,html,knockout.js,Javascript,Html,Knockout.js,我有两个输入字段值,我想知道如果第一个输入值大于第二个输入值,如何禁用按钮。它只对第一个字母起作用,但有两个以上的数字不起作用 <button type="submit" data-bind="click: addition, enable:temp1() > temp2()" >Click here for addition</button> 首先: 第二节: 首先输入#: 输入第二个#: 单击此处添加提交按钮上的数据绑定属性有错误。更改此项: data-bi

我有两个输入字段值,我想知道如果第一个输入值大于第二个输入值,如何禁用按钮。它只对第一个字母起作用,但有两个以上的数字不起作用

<button type="submit" data-bind="click: addition, enable:temp1() > temp2()" >Click here for addition</button>

首先:

第二节:

首先输入#:

输入第二个#:


单击此处添加

提交按钮上的数据绑定属性有错误。更改此项:

data-bind = "click: addition" enable="temp1() < temp2()"
data bind=“单击:添加”enable=“temp1()
为此:

data-bind = "click: addition, enable:Number(temp1()) < Number(temp2())"
data bind=“单击:添加,启用:Number(temp1())

此外,在数字构造函数中包装可观察值会强制将该值设置为数字。这是我做这件事的文档。。但它仍然会检查值的第一个字母。。如果我在第一个输入字段中输入234,在第二个输入字段中输入11111,则不是整数。还是不行,我明白你在说什么。我会更新我的答案。