我的表单包含两个选择元素。仅当触发绑定到AppDelegate
的 onclick 事件处理程序时,才应通过AJAX进行提交。
但是目前,只要我从“用户”下拉列表中选择一个选项,就会触发AJAX调用:
我尝试禁用页脚,页眉等中的所有其他脚本,仅保留jQuery v3.4.1
FirebaseUtils
button#assignrole
没有错误显示
我的表单包含两个选择元素。仅当触发绑定到AppDelegate
的 onclick 事件处理程序时,才应通过AJAX进行提交。
但是目前,只要我从“用户”下拉列表中选择一个选项,就会触发AJAX调用:
我尝试禁用页脚,页眉等中的所有其他脚本,仅保留jQuery v3.4.1
FirebaseUtils
button#assignrole
没有错误显示
似乎您有重复的ID。
这里:
<div class="modal fade" id="assignrole" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
在这里:
<button type="submit" id="assignrole" class="btn btn-primary">Save changes</button>
因此,这意味着当您添加click
事件时,该事件将在该ID的第一个匹配项上进行设置。您的情况是modal
元素。
$("#assignrole") // <div class="modal fade" id="assignrole" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
更改两个元素之一的ID将解决点击问题。
,这是因为选择器(“ #assignrole”)不合适。 您有2个具有相同ID的html元素:
<button type="submit" id="assignrole" class="btn btn-primary">Save changes</button>
<div class="modal fade" id="assignrole" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"></div>
删除模式ID。