/我在 html 中有两个输入框,每个输入框都有一个单独的表单元素集:
<input id="RecommendationDaysInputTextBox" class="NumberOfDaysInputTextBox" name="RecommendationDaysInputTextBox" type="text" value="90" />
<input id="ReviewDaysInputTextBox" class="NumberOfDaysInputTextBox" name="ReviewDaysInputTextBox" type="text" value="360" />
我想在用户输入数据后按回车键时停止默认传播(我用“更改”和“键升”更正)。
我正在使用这个:
$(".NumberOfDaysInputTextBox").keyup(function(e) {
if (e.which == 13) {
e.preventDefault();
/* e.stopPropagation(); */
$(this).trigger("change");
}
});
它正在第一个盒子上工作,但不是第二个盒子。在第二个上按 Enter 会导致发布和刷新(所有浏览器)。无论我将数据输入框中并按 Enter 键的顺序如何,都会发生这种情况。
有没有人解释我做错了什么以及如何正确做?