Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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 如何处理单击Submit时未触发focusout事件?_Javascript_C#_Knockout.js - Fatal编程技术网

Javascript 如何处理单击Submit时未触发focusout事件?

Javascript 如何处理单击Submit时未触发focusout事件?,javascript,c#,knockout.js,Javascript,C#,Knockout.js,我有一个.cshmtl页面,其中包括但不限于以下控件。如果用户从文本框中弹出标签,则会触发SaverSearchCptRecord事件。但是,如果用户在文本框中键入并直接单击Submit按钮,则不会触发此重要事件。我很想知道如何处理这种情况。谢谢 <input type="text" class="code required" data-bind="value: Code, enable: true, uniqueName: true, event: { keypress: $parent

我有一个.cshmtl页面,其中包括但不限于以下控件。如果用户从文本框中弹出标签,则会触发SaverSearchCptRecord事件。但是,如果用户在文本框中键入并直接单击Submit按钮,则不会触发此重要事件。我很想知道如何处理这种情况。谢谢

<input type="text" class="code required" data-bind="value: Code, enable: true, uniqueName: true, event: { keypress: $parent.searchCptKeyEvent, focusout: $parent.saveOrSearchCPTRecord}" />

<input type="button" value="Submit" data-bind="click: submitReview, clickBubble: false" title="Submit" id="btnSubmit" disabled="true"/>

请提供完整的代码为实际但最小的复制,并包括哪些浏览器有这个问题。在进行此操作时,必须填写一些空白,并在Win 8.1上以Chrome获得一个警报。很好。@Jeroen我更新了你的小提琴,让提交问题发出警报。有趣的是,如果我键入并单击Submit,saevOrSearchCPTRecord将触发,但提交警报不会出现。如果我不更改文本并单击Submit,它的触发器将触发。令人费解。谢谢你把这些小提琴放在一起。在Chrome中,行为就是我想要的。。。输入一些文本后单击submit按钮,首先触发saveOrSearch事件,再次单击submit,它将提交。但这是为支持IE而设计的。我甚至无法让fiddle站点在IE9中工作。您是否尝试过“textInput”绑定而不是“value”绑定?