当我尝试从下拉列表中选择选项时,如何修复Ajax运行

我的表单包含两个选择元素。仅当触发绑定到AppDelegate onclick 事件处理程序时,才应通过AJAX进行提交。

但是目前,只要我从“用户”下拉列表中选择一个选项,就会触发AJAX调用:

当我尝试从下拉列表中选择选项时,如何修复Ajax运行

我尝试禁用页脚,页眉等中的所有其他脚本,仅保留jQuery v3.4.1

FirebaseUtils
button#assignrole

没有错误显示

liuliangkb1984 回答:当我尝试从下拉列表中选择选项时,如何修复Ajax运行

似乎您有重复的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。

本文链接:https://www.f2er.com/3156183.html

大家都在问