jqGrid保存方法错误后不启动?

我有一个网格,检查网格中的重复数字。 我成功实现了但是在我的程序检查重复的条形码后我恢复了行并尝试再次编辑以让用户重新输入正确的条形码但输入键事件在编辑方法上没有启动 重现我得到的步骤如下 请在此处查看代码。 要查看我得到的错误,请在第一行输入一个数字(第一列只能在网格中编辑)并在第二行输入相同的数字,它会给出重复条形码的错误,所以我希望用户更改数字但是它此时不启动editMethod? 请帮忙 代码: var portalBarcodeGrid = namespace.extend(com,’com.barcodeGrid’); portalBarcodeGrid = { /*requestInfo : { reOpenMode : true, NextApplicableStep : ‘SHIP_LOAN’, RequestNumber : ‘PAT_10000165’, LoanTrackingInfo : [ {LocalNumber : ‘LON1’, LoanStatusComplete : true }, {LocalNumber : ‘LON2’, LoanStatusComplete : true }, {LocalNumber : ‘LON3’, LoanStatusComplete : true }, {LocalNumber : ‘LON4’, LoanStatusComplete : […]

单击按钮时更新div,单击另一个按钮生成按钮时

单击按钮magic1或magic2 ,div mybox将更新为文本,按钮ID和按钮( magic1和magic2不同)。 单击新生成的按钮后,它应显示box div中新生成按钮的按钮ID。 当我单击新生成的按钮时, box div不会更新。 这是代码。 jquerycode.php是初始文件。 单击magic1或magic2按钮,Ajax将调用session.php页面。 jquerycode.php文件 My jQuery Ajax test #mybox { width: 300px; height: 250px; border: 1px solid #999; } #box { width: 300px; height: 250px; border: 1px solid #999; position: absolute; right:210px; } $(document).ready(function(){ $(“.magic_button”).click(function() { var data = $(this).attr(‘id’); //alert (data); $.ajax({ type: “POST”, url: […]

jquery自动完成与php文件查询mysql数据库

我正在尝试使用带有mysql数据库的jquery自动完成文本输入来获取自动完成建议。 从教程我得到了以下用于查询数据库的php函数。 <?php include "db_connect.php"; $search = protect($_GET['term']); $result = mysql_query("SELECT planeID FROM `planes` WHERE `planeID` LIKE '%$search%' ") or die('Something went wrong'); $json = '['; $first = true; while ($row = mysql_fetch_assoc($result)) { if (!$first) { $json .= ','; } else { $first = false; } $json .= '{"value":"'.$row['planeID'].'"}'; } $json .= ']'; echo […]

编写一个正确的jQuery插件的麻烦

我正在重写一个jQuery插件,用于我在实习过程中构建的RSS阅读器。 此插件使用Google的Feed API来提取JSON格式的RSS Feed并将其返回给开发人员,从而允许他们微调控制该Feed在网页上的显示方式。 我一直在关注官方jQuery插件创作页面作为参考。 在参考页面上,代码示例表明您需要将插件添加到jQuery的原型: $.fn 。 这就是我所做的: (function($) { “use strict”; $.fn.rssObj = function(newUrl) { var RSSFeed = function(newUrl) { /* * An object to encapsulate a Google Feed API request. */ this.feedUrl = newUrl; }; RSSFeed.prototype.load = function() { var feed = new google.feeds.Feed(this.feedUrl); feed.load(function(result) { console.log(result); }); }; return new RSSFeed(newUrl); […]

在外部javascript变量中存储谷歌地理编码的返回值

无法将谷歌地理编码的返回值存储到全局/外部(javascript)变量( latlng1 ,在下列情况下)….也许是因为变量在地理编码完成之前获取其值… 对于下面的代码: alert((‘latlon=’+latlng1); //shows undefined 但, alert(‘got value = ‘+latLng); //gives the coorect value 那么,如何在将变量分配给变量之前等待地理编码返回非空值? 这会解决问题吗? 或者代码中还有其他缺陷吗? 除此之外,代码的所有部分都可以正常工作(如下面的代码中的注释所述); 我看到标记也正确地放在地图上; 这是我的代码: – $(some_element).click(function() { var input = document.getElementById(some_input_element).vlaue ; var get_geocodes = function get_value(latLng) { alert(‘got value = ‘+latLng); //gives the coorect value if (latLng == null){ geocode(input, get_geocodes)} return latLng; } latlng1 = […]

如何根据asp.net web应用程序中使用javascript的下拉列表中的选定选项显示不同的输入类型

我正在使用vb.net和asp.net开发一个Web应用程序。 在此Web应用程序中,其中一个Web表单如下所示(必填) 上面的下拉列表中显示的选项/数据来自数据库,它们也是有条件的。 这些选项并不是一直都是固定的。 它们是可见的,取决于用户先前的选择。 在这些数据中有3个数据,我想要显示3种不同的输入类型。 这3个选项/数据的ID分别为10,11和12。 我想在此下拉列表下方显示不同的输入类型,具体取决于下拉列表中的选定数据。 例 如果在下拉列表中所选数据ID为10,我想在下拉列表下方显示一个文本框 Offered salary (numeric only!!) 如果在下拉列表中所选数据ID为12,我想在下拉列表下方显示日历 Start date (required if job offered, format: DD-MMM-YYYY) 对于其他数据,我不想做任何事情。 我怎么能用javascript做到这一点? 请帮我代码。 谢谢 编辑过的代码 New status (required) Start date (required if job offered, format: DD-MMM-YYYY) function displayDiv() { if ($(“#comNewStatus”).val() == “1”) { $(“#cal”).show(); } else { $(“#cal”).hide(); } } function […]

如何使用Fontawesome复选框格式化程序从free jqgrid中的已发布行中删除操作按钮

自由jqgrid包含布尔隐藏列IsPosted定义为 {“label”:null,”name”:”IsPosted”, “edittype”:”checkbox”,”editoptions”:{“value”:”True:False”,”readonly”:”readonly”,”disabled”:”disabled”}, “align”:”center”, “formatter”:”checkboxFontAwesome4″, “editable”:true, “width”:0,”classes”:null, “hidden”:true,”stype”:”select”, “searchoptions”:{“sopt”:[“eq”,”ne”], “value”:”:Free;true:Yes;false:No”} }], 如果此列的值为true,则需要从内联操作工具栏中删除删除,编辑和自定义发布按钮。 这是使用方法完成的 disableRows(‘IsPosted’, true); 它适用于Clickable复选框格式化程序。 如果使用checkboxFontAwesome4格式化程序, isPosted = $(row.cells[iCol]).find(“>span>div>input:checked”).length > 0; 总是假的。 我也试过了 isPosted = $(row.cells[iCol]).children(“input:checked”).length > 0; 但这对所有格式化程序来说都是错误的。 我也尝试了template = “booleanCheckboxFa”,而不是格式化线,但这并没有显示fontawecome图标。 如何修复它以便它与checkboxFontAwesome4格式化程序或所有格式化程序一起使用? var disableRows = function (rowName, isBoolean) { var iCol = getColumnIndexByName($grid, rowName), cRows = $grid[0].rows.length, iRow, row, className, isPosted, mycell, mycelldata, […]

jQuery在父项hover时停止子元素动画

我正试图在#jam列表中设置div的动画。 li具有背景图像,当hover时显示框类。 我遇到的问题是,当我hover盒子类div时,它们会触发hover。 如何才能使li背景图像hover而不是其中的元素? /*Services Pyrimid*/ $(‘ul#jam li’).hover(function() { $(this).find(‘div:first’).animate({opacity: 1.0, left:190}, 500); },function(){ $(this).find(‘div:first’).animate({opacity: 0, left:-400}, 500); }); text text

如何在Rails上提交模式表单后更新DOM

我正在使用Twitter Bootstrap尝试使用模态表单来处理我的注册过程。 我可以获取提交表单,关闭模式,一切正常,但DOM不会不引人注意地更新。 用户登录后,导航栏(使用部分呈现并具有ruby)不应再具有“注册”链接,并且应获取“注销”链接。 由于我无法在管理表单提交的coffeescript文件中使用render ,如何重新呈现导航栏以便反映成功注册/模式表单提交? 模态forms(HAML): = simple_form_for @user, remote: true, html: {data: {type: ‘html’}, class: ‘form-horizontal’} do |f| %div.modal-header %button.close{“aria-hidden” => “true”, “data-dismiss” => “modal”, :type => “button”} × – if @user.errors.any? #error_explanation %h2= “#{pluralize(@user.errors.count, “error”)} prohibited this user from being saved:” %ul – @user.errors.full_messages.each do |msg| %li= msg %div.modal-body =render ‘form’, f: […]

jQuery fadeIn不在firefox上工作

我的body标签设置为display:none ,而在document.ready中,我执行$(‘body’).fadeIn(1000); 。 它适用于Chrome但在FF上页面保持display:none 。 我的网站在这里