Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
Html 表单必须包含提交按钮或图像按钮_Html_Angularjs_Accessibility - Fatal编程技术网

Html 表单必须包含提交按钮或图像按钮

Html 表单必须包含提交按钮或图像按钮,html,angularjs,accessibility,Html,Angularjs,Accessibility,我有下面的表格 <form name="myForm" novalidate> <label for="test_element">Test</label> <input required id="test_element" type="text" ng-model="ctrl.test"> <button ng-click="ctrl.save(myForm.$valid)"> Submit

我有下面的表格

<form name="myForm" novalidate>
    <label for="test_element">Test</label>
    <input required id="test_element" type="text" ng-model="ctrl.test"> 

    <button ng-click="ctrl.save(myForm.$valid)">
      Submit
    </button>
</form>
最好的办法是什么


我不想更改
->
,因为有
angularjs
代码在幕后处理提交

我读了一些关于ng提交的内容,下面是

我认为我们可以这样做:



我希望文档可以帮助您:D没有义务在表单中包含一个
submit
按钮。

您可以查看

最后,为了使表单可提交,我们使用
按钮
元素

没有
输入[type=submit]
按钮

您也可以完全没有
按钮
,例如只包含在复选框中的
表单。


<button type="submit" ng-click="ctrl.save(myForm.$valid)">
  Submit
</button>
提交
ng提交
就是答案。您还可以获得额外的可用性改进。例如,用户现在可以在关注文本输入的同时按enter键提交表单。你不能通过按钮点击处理程序得到。是的,我们也可以为validator添加
ng disable
。是的,我们也可以为validator添加
ng disable
<button type="submit" ng-click="ctrl.save(myForm.$valid)">
  Submit
</button>