Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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 Ng submit忽略submit按钮的禁用状态_Javascript_Angularjs - Fatal编程技术网

Javascript Ng submit忽略submit按钮的禁用状态

Javascript Ng submit忽略submit按钮的禁用状态,javascript,angularjs,Javascript,Angularjs,考虑以下情况:当文本框为空时,提交按钮被禁用,按文本框中的[strong>Enter也不起任何作用。如果您填写任何文本,submit将按预期工作。相关HTML部分: <form name="form1" ng-submit="submitData()" novalidate> <input type="text" ng-model="data" required /><br /> <input type="text" ng-model="

考虑以下情况:当文本框为空时,提交按钮被禁用,按文本框中的[strong>Enter也不起任何作用。如果您填写任何文本,submit将按预期工作。相关HTML部分:

<form name="form1" ng-submit="submitData()" novalidate>
    <input type="text" ng-model="data" required /><br />
    <input type="text" ng-model="data" required /><br />
    <br />
    <button type="submit" ng-disabled="form1.$invalid">Submit</button>
</form>
<form name="form1" ng-submit="submitData()" novalidate>
    <input type="text" ng-model="data" required /><br />
    <br />
    <button type="submit" ng-disabled="form1.$invalid">Submit</button>
</form>




提交
然而,在这种情况下,有一种奇怪的行为。文本框为空时,submit按钮处于禁用状态,但按Enter键仍会调用submit函数。相关HTML部分:

<form name="form1" ng-submit="submitData()" novalidate>
    <input type="text" ng-model="data" required /><br />
    <input type="text" ng-model="data" required /><br />
    <br />
    <button type="submit" ng-disabled="form1.$invalid">Submit</button>
</form>
<form name="form1" ng-submit="submitData()" novalidate>
    <input type="text" ng-model="data" required /><br />
    <br />
    <button type="submit" ng-disabled="form1.$invalid">Submit</button>
</form>



提交
这些小提琴之间的唯一区别是第一个有两个文本框,第二个只有一个文本框


为什么会出现这种情况?

在多个浏览器上测试后,我成功地在IE上复制了这个错误。在FF和Chrome上,它工作正常,因此您可以看到这是一个浏览器/版本兼容性问题,因此您可能需要处理这个问题并自行编写验证


在stackoverflow上检查此问题。

在多个浏览器上测试后,我成功地在IE上复制了此错误。在FF和Chrome上,它工作正常,因此您可以看到这是一个浏览器/版本兼容性问题,因此您可能需要自行处理此问题并编写验证


在stackoverflow上检查此问题。

在多个浏览器上测试后,我成功地在IE上复制了此错误。在FF和Chrome上,它工作正常,因此您可以看到这是一个浏览器/版本兼容性问题,因此您可能需要自行处理此问题并编写验证


在stackoverflow上检查此问题。

在多个浏览器上测试后,我成功地在IE上复制了此错误。在FF和Chrome上,它工作正常,因此您可以看到这是一个浏览器/版本兼容性问题,因此您可能需要自行处理此问题并编写验证


检查stackoverflow。

两个提琴手工作相同,你有什么问题?两个提琴手工作相同,你有什么问题?两个提琴手工作相同,你有什么问题?两个提琴手工作相同,你有什么问题?我用的是Chrome,有这个问题。然而,在过去的几天里,我有一个Chrome更新等待处理,而这个问题在更新之后就消失了,就这样。谢谢我用的是Chrome,有这个问题。然而,在过去的几天里,我有一个Chrome更新等待处理,而这个问题在更新之后就消失了,就这样。谢谢我用的是Chrome,有这个问题。然而,在过去的几天里,我有一个Chrome更新等待处理,而这个问题在更新之后就消失了,就这样。谢谢我用的是Chrome,有这个问题。然而,在过去的几天里,我有一个Chrome更新等待处理,而这个问题在更新之后就消失了,就这样。谢谢