jquery 相关问题

jQuery是一个Javascript库,考虑添加Javascript标记。 jQuery是一个流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jquery的问题应该与jquery相关,因此有问题的代码应该使用jquery,并且至少需要jquery与用法相关的元素。

使用 Select2 库时,为什么 Bootstrap 表单验证不能在选择字段内工作?

我有下面的表单,并且我在选择输入字段内使用 Bootstrap 表单验证。我还使用 Select2 库从选项列表中搜索特定选项。我正在使用...

回答 1 投票 0

我不知道如何使用 Kendo 组件在我的 View mvc 视图中添加下拉菜单、图像、复选框和单选按钮

我正在开发 ASP.NET MVC 应用程序,我希望通过添加图像上传功能以将图像存储在数据库表中来增强用户体验。另外,我想加入

回答 1 投票 0

如何在我的剑道网格中添加其他表格的下拉菜单

所以我想下拉其他表中存在的项目,并且我希望使用 asp.net Mvc 将它们放在我的剑道网格中,那么我该怎么做呢? 我尝试从

回答 1 投票 0

JSON 输入意外结束 - 未捕获的语法错误

大家。我有一个 AJAX 调用,它返回标题中提到的错误。我相信这是导致错误的行: var obj = jQuery.parseJSON(data);也许我错误地构建了 userDat...

回答 3 投票 0

在 foreach 中保存许多模型太慢

我正在构建电子商务应用程序,在保存许多变体时我一直在努力解决这个问题: 据说,我收到了返回集合的请求: 让数据= { “_token”:&

回答 1 投票 0

结合使用Jwt和cookie进行身份验证

我已成功创建 jwt 令牌,但我不确定应该将其存储在哪里。我看到很多网上网站都在谈论将jwt token存储在cookie中,但我不确定这是不是ri...

回答 1 投票 0

无法通过jquery dom访问数据元素

我想创建变量 $eventDuration 和 $employeeRate,但是,由于某种原因,我在控制台中收到错误消息,称它们未定义。 这是我的脚本代码: $(记录...</desc> <question vote="0"> <p>我想创建变量 <pre><code>$eventDuration</code></pre> 和 <pre><code>$employeeRate</code></pre>,但是,由于某种原因,我在控制台中收到错误消息,表示它们未定义。</p> <p>这是我的脚本代码:</p> <pre><code>&lt;script&gt; $(document).ready(function () { $(&#39;.submitChange&#39;).click(function (ev) { ev.stopPropagation(); var cell = ev.target; $eventDuration = $(this).data(&#39;eventduration&#39;); $employeeRate = $(this).data(&#39;employeerate&#39;); $usertype = $(this).data(&#39;employeetype&#39;); $cellId = $(cell).attr(&#39;id&#39;); $eventId = $(cell).data(&#39;eventid&#39;); $employeeId = $(cell).data(&#39;employeeid&#39;); if ($cellId === &#39;green-cell&#39;) { $action = &#39;remove&#39;; } else { $action = &#39;add&#39;; } $.ajax({ url: &#34;includes/ajax_request.php&#34;, method: &#34;POST&#34;, data: { action: $action, eventId: $eventId, employeeId: $employeeId }, success: function (response) { if (response === &#39;removed&#39;) { // remove an employee $(cell).removeAttr(&#39;id&#39;).attr(&#39;id&#39;, &#39;yellow-cell&#39;); if($usertype === &#39;Server&#39;) { // remove server $(&#34;.sum_servers&#34;).each(function(){ if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumServer = parseInt($(this).text()); $sumServer--; $(this).text($sumServer) } }) $(&#34;.sum_staff&#34;).each(function(){ // add staff member if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumStaff = parseInt($(this).text()); $sumStaff--; $(this).text($sumStaff) } }) } else { // remove preparer $(&#34;.sum_preparers&#34;).each(function(){ if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumPreparers = parseInt($(this).text()); $sumPreparers--; $(this).text($sumPreparers) } }) $(&#34;.sum_staff&#34;).each(function(){ if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumStaff = parseInt($(this).text()); $sumStaff--; $(this).text($sumStaff) } }) } $(&#34;.sum_rate&#34;).each(function(){ if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumRate = parseFloat($(this).text().replace(&#39;$&#39;, &#39;&#39;)); $sumRate = $sumRate - (eventDuration*employeeRate); $(this).text($sumRate) } }) } else { // add an employee $(cell).removeAttr(&#39;id&#39;).attr(&#39;id&#39;, &#39;green-cell&#39;); if($usertype === &#39;Server&#39;) { // add server $(&#34;.sum_servers&#34;).each(function(){ if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumServer = parseInt($(this).text()); $sumServer++; $(this).text($sumServer) } }) $(&#34;.sum_staff&#34;).each(function(){ if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumStaff = parseInt($(this).text()); $sumStaff++; $(this).text($sumStaff) } }) } else { // add preparer $(&#34;.sum_preparers&#34;).each(function(){ if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumPreparers = parseInt($(this).text()); $sumPreparers++; $(this).text($sumPreparers) } }) $(&#34;.sum_staff&#34;).each(function(){ if($(this).attr(&#39;data-eventid&#39;)==$eventId){ $sumStaff = parseInt($(this).text()); $sumStaff++; $(this).text($sumStaff) } }) } } } }) }) }); &lt;/script&gt; </code></pre> <p>这是我尝试访问的单元格数据(底部的 class="submitChange")</p> <pre><code>&lt;tr&gt; &lt;th scope=&#39;row&#39;&gt;&lt;?php echo $row[&#39;lastname&#39;] . &#34;, &#34; . $row[&#39;firstname&#39;]; ?&gt;&lt;/th&gt; &lt;td&gt;&lt;?php echo $row[&#39;phone&#39;]; ?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo $row[&#39;usertype&#39;]; ?&gt;&lt;/td&gt; &lt;?php foreach ($events_array as $event) { $event_date = $event[&#39;date&#39;]; $employee_id = $row[&#39;id&#39;]; // Check if employee has a vacation day $vacation_day = false; foreach ($vacation_dates[$employee_id] as $vacation_date) { if ($vacation_date == $event_date) { $vacation_day = true; break; } } // Check if employee is working that day $sql_check_worker = &#34;SELECT * FROM Workers WHERE employee={$row[&#39;id&#39;]} AND event={$event[&#39;id&#39;]}&#34;; $result_check_worker = $smeConn-&gt;query($sql_check_worker); if ($result_check_worker-&gt;num_rows &gt; 0) { // displays cell color if employee is working or not $serverSum++; $cellColorId = &#39;green-cell&#39;; } else { $cellColorId = &#39;yellow-cell&#39;; } ?&gt; &lt;?php if ($vacation_day) { echo &#34;&lt;td class=&#39;vacation&#39;&gt;&lt;/td&gt;&#34;; } else { echo &#34;&lt;td class=&#39;submitChange&#39; id=&#39;$cellColorId&#39; data-employeerate=&#39;{$row[&#39;rate&#39;]}&#39; data-eventduration=&#39;{$event[&#39;duration&#39;]}&#39; data-employeetype=&#39;{$row[&#39;usertype&#39;]}&#39; data-eventid=&#39;{$event[&#39;id&#39;]}&#39; data-employeeid=&#39;{$row[&#39;id&#39;]}&#39;&gt;&lt;/td&gt;&#34;; } ?&gt; &lt;?php } ?&gt; &lt;td&gt;&lt;?php echo $serverSum; ?&gt;&lt;/td&gt; &lt;/tr&gt; </code></pre> <p>我尝试更新的总成本单元格(如果相关):</p> <pre><code>&lt;!-- TOTAL COST FOR A COLUMN --&gt; &lt;tr&gt; &lt;th colspan=&#34;2&#34;&gt;TOTAL COST&lt;/th&gt; &lt;td class=&#34;black-cell&#34;&gt;*BLACK*&lt;/td&gt; &lt;?php foreach ($events_array as $event) { $event_id = $event[&#39;id&#39;]; $sql_total_cost = &#34;SELECT SUM(rate * duration) AS total_cost FROM Workers INNER JOIN Employees ON Workers.employee = Employees.id INNER JOIN Events ON Workers.event = Events.id WHERE Workers.event = $event_id&#34;; $result_total_cost = $smeConn-&gt;query($sql_total_cost); $row_total_cost = $result_total_cost-&gt;fetch_assoc(); $total_cost = $row_total_cost[&#39;total_cost&#39;]; ?&gt; &lt;td class=&#39;sum_rate&#39; data-eventId=&#39;&lt;?php echo $event_id;?&gt;&#39;&gt;&lt;?php echo &#39;$&#39; . round($total_cost, 2); ?&gt;&lt;/td&gt; &lt;?php } ?&gt; &lt;td class=&#34;black-cell&#34;&gt;*BLACK*&lt;/td&gt; &lt;/tr&gt; </code></pre> <p>我很困惑,因为我能够以完全相同的方式创建 <pre><code>$usertype</code></pre> 变量。但为什么我无法创建 <pre><code>$employeeRate</code></pre> 或 <pre><code>$eventDuration</code></pre>?</p> </question> <answer tick="false" vote="0"> <p>我改变了这个</p> <pre><code>$sumRate = $sumRate - (eventDuration*employeeRate); </code></pre> <p>到此</p> <pre><code>$sumRate = $sumRate - ($eventDuration*$employeeRate); </code></pre> </answer> </body></html>

回答 0 投票 0

在javascript中使用window.onbeforeunload事件中的window.event.keyCode捕获f5按键事件始终为0而不是116

我正在创建一个 MVC 应用程序。有必要在关闭应用程序(即窗口/选项卡)时将会话中的变量设置为 null,但在刷新应用程序时则不需要。 我试过了...

回答 7 投票 0

VueJS 3 组合中的Select2

如何在组合VueJs3中创建select2组件? 我正在学习新的 VueJS 3,当我想创建 select2 组件时,出现错误,请帮助我修复它。我已经尝试过

回答 1 投票 0

带有 onclick 事件集的很棒的字体图标

我正在尝试使用以下很棒的字体图标 作为我页面上列表中项目旁边的删除图标,如下所示: 第 1 项删除图标 第 2 项删除...

回答 5 投票 0

日期选择器的Onshow事件

我想在显示时向日期选择器添加类。我写了这段代码但不起作用。 这个怎么做? $(targetEl).datepicker({ 日期格式:“年/月/日”, 更改月份:正确, 更改年份:t...

回答 2 投票 0

.NET 5 升级后 jQuery 类选择器不起作用[重复]

我正在进行 .NET5 升级,在升级代码时我发现我的 jQuery 类选择器不起作用。这是一个带有剃刀页面的 MVC 项目。 在我看来,我的剧本就在...

回答 1 投票 0

仅在浏览器关闭而不是刷新时注销用户

当用户关闭浏览器而不是刷新时注销用户。我使用这个,它有效,但用户也会在刷新浏览器时注销 @HostListener('窗口:卸载', ['$event']) 卸载处理程序($事件){ t...

回答 3 投票 0

使用 javascript 更改列的标题

我有一个奇怪的要求,涉及从弹出的 LOV 页面项更改交互式网格中的列标题,而无需每次参数时提交/重新加载页面

回答 2 投票 0

使用transformX内容溢出到页面边界之外

我有一个简单的项目。在该项目中,我有一个与 translateX 配合使用的抽屉。我的问题是,当我打开那个抽屉时,我的主要内容就超出了页面。 这个问题显示在...

回答 1 投票 0

使用iframe编辑浏览器中嵌入的pdf并将pdf直接保存到服务器

我有这个工作流程。 将包含表单字段的 pdf 加载到浏览器中(iframe 或 div 中的 pdf)。 用户填写 用户单击“提交”按钮(在另一个 div 中)保存 pdf。 我想要什么...

回答 1 投票 0

剑道组织图选择连续射击

编辑:我已经缩小了我认为正在发生的事情的范围。当弹出警报时(或者在我的实际用例中,我发布到打开新页面的表单),选择事件将重新触发。 我有一个基本的 Kendo Org C...

回答 1 投票 0

Jquery ui 可排序 - 以编程方式将每个 pawn 移动到它自己的位置

我一直在尝试使用jquery可排序为我的龙与地下城会话制作一个带有棋子(类似国际象棋)的简单网格系统。我正在将 Laravel 与 Blade 一起用于一个项目。 所以在下面的代码中,...

回答 1 投票 0

使用 printThis 时,LeafletJS 中的地图容器已初始化

我正在使用 printThis 从应用程序的页面中打印一堆元素。 我遇到以下错误: leaflet.js:5 未捕获错误:地图容器已初始化。 在 e.

回答 1 投票 0

迭代div内的div

如何迭代一个div内的div,并且如果它们都具有相同的“显示”值(“无”),则显示一条消息? 我刚刚学习,我需要百分百使用它 jQuery 如何迭代一个 div 内的 div,并且如果它们都具有相同的“显示”值(“无”),则显示一条消息? 我刚刚学习,我需要百分百使用它 jQuery <div class="test1"> <div class="test2" style="display:none"> </div> <div class="test2" style="display:none"> </div> <div class="test2" style="display:none"> </div> <div class="test2" style="display:none"> </div> </div> 我尝试使用 jQuery.each jQuery('.test1 > .test2').each(function(){ if(jQuery(this).css('display') == 'none'){ jQuery('.test_message').text('nothing'); } }) 您当前逻辑的问题是您正在单独测试每个 .test2 div,然后根据该单个元素输出消息。相反,您需要先检查所有元素,然后在必要时输出消息。 为此,您可以存储一个标志来确定 div 的状态,然后在其中任何一个与该状态不匹配时更改该标志。这是一个工作示例: jQuery($ => { let allHidden = true; $('.test1 > .test2').each(function() { if ($(this).css('display') !== 'none') { allHidden = false; return; } }) if (allHidden) { $('.test_message').text('nothing'); } }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <div class="test1"> <div class="test2" style="display:none"></div> <div class="test2" style="display:none"></div> <div class="test2" style="display:none"></div> <div class="test2" style="display:none"></div> </div> <div class="test_message"></div>

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.