1 回答

TA贡献1757条经验 获得超7个赞
经过多次试验和错误,我发现问题是由于我使用的type = submit是button. 当我改变时type = button,模态触发并正确显示。但我仍然很困惑为什么当我使用type = submit和删除类时fade,模态显示会瞬间出现。可能也有一种解决方法可以正确显示它。我希望堆栈溢出的专家能够找出并告诉我问题所在。
无论如何,我仍然无法type = button在我的场景中使用它,因为我需要在单击此按钮时从表单提交中获取值。如果使用type = button,我无法通过方法提交并获取表单的值$_POST。
编辑1
在得到堆栈溢出成员@Swati的帮助后,意识到提交会刷新页面,这就是为什么当使用提交时,模式只显示一瞬间。在她的帮助下我修改了代码如下并能够解决我的问题
$(document).on("click", "#assignQaOa", function(e) {
$('#exampleModalCenter').modal('show');
var sr = $(this).closest(".card-body").find("input[name='srNum']").val();
$('#tagSerial').val(sr);
e.preventDefault();
});
上面的代码将停止表单提交。即使不提交表单,它也会抓取输入字段srNum
值并将其显示在模式中。
- 1 回答
- 0 关注
- 113 浏览
添加回答
举报