Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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中调用func单击_Javascript_Angularjs - Fatal编程技术网

Javascript 提交日期<;输入>;在ng中调用func单击

Javascript 提交日期<;输入>;在ng中调用func单击,javascript,angularjs,Javascript,Angularjs,我将此代码片段用作模板: <div class="input-group input-group-sm date-time-with-arrows" style="width:100%"> <span class="input-group-btn"> <button class="btn btn-default" ng-click="prevDay()"> <i class="fa fa-angle-left "></

我将此代码片段用作模板:

<div class="input-group input-group-sm date-time-with-arrows" style="width:100%">
    <span class="input-group-btn">
        <button class="btn btn-default" ng-click="prevDay()"> <i class="fa fa-angle-left "></i></button>
    </span>
    <div id="input" class="input-group input-group-sm nested-group" ng-model="model">
        <input class="form-control input-sm" ng-disabled="disabled" type="text" ng-attr-placeholder="{{configuration.noSelectionLabel}}" />
        <span class="input-group-btn after-date-input">
            <button class="btn btn-default pick-cal" ng-disabled="isDisabled" type="button">
                <span class="glyphicon glyphicon-calendar"></span>
            </button>
        </span>
    </div>
    <span class="input-group-btn after-date-input">
        <button class="btn btn-default" ng-click="nextDay()"> <i class="fa fa-angle-right"></i></button>
    </span>
</div>


注意标签按钮prevDay()和nextDay()中的函数。当我在输入中更改日期并按enter键时,prevDay()函数被调用,我不知道为什么。

如果您没有为
指定一个
type=“button”
,它将默认为提交按钮。
第一个按钮上有函数
prevDay()
,当您按enter键时将使用该按钮


只需将
type=“button”
添加到您的
中,它就可以工作。

就在几天前,我差点为此发疯

原因是angular在单击每个按钮时提交表单,这些按钮不是
type=“button”


如果您更改为
,它应该可以工作。

因为没有
type=按钮的
充当提交按钮。而
prevDay
是第一个。按enter键时,将提交表单。请提供更多HTML。该模板可能在块内使用,也可能在父块内。不久前我也有同样的问题。检查HTML中是否有损坏/使用过的表单。围绕那个模板。@putvande谢谢!现在它工作得很好:)