jQuery模拟按Enter键

您好我正在尝试模拟我在尝试的输入框中输入: var e = $.Event(‘keypress’); e.which = 13; $(‘#inputdId’).trigger (e); 但它没有成功。 哪里出错了? 谢谢

如何使用jQuery Select2插件删除与当前键入的文本匹配的下拉项?

我正在使用带有ajax调用的select2 jQuery插件来填充用户输入的下拉选择菜单。 我的输入配置为标记,因此允许多个选择,用户可以输入自己的标记,因此下拉项目只是建议。 问题是每当用户键入时,下拉列表中的第一项始终与用户键入的内容相匹配。 其后的项目是ajax调用检索的建议。 这种情况发生并不是不合理的,因为当前键入的文本实际上是一个有效的选择,但我不希望它出现在下拉列表中。 我认为这让用户误以为列表中的第一项是来自ajax调用的建议,我不希望有任何混淆。 是否可以从列表中删除第一项(用户当前键入的文本),如果是,如何删除? 我的构造函数选项如下所示: myInput.select2({ multiple: true, minimumInputLength: 3, ajax: { url: ‘the-url’, quietMillis: 1500, dataType: ‘json’, data: function(term, page) { return { term: term.trim(), page: page, anotherParam: anotherInput.select2(‘val’), } }, results: function(data, page, query) { // ‘data’ never includes the item I’m trying to remove // so it must […]

使用下拉菜单加载JSON数据,并使用网站中的新结果刷新div区域

我正在尝试将JSON数据从下拉菜单加载到div区域,该区域将使用新结果刷新,我已经管理以获取数据并在div区域中显示它而不使用下拉菜单,但找不到使用下拉菜单调用所需数据的方法。 下面的代码是从我加载网页时出现的json文件中调出部分json数据,但我需要的是当用户点击下拉菜单并点击任何一个时链接,将显示相关的json数据 $(function loadpc() { $(document).ready(function () { // load json file using jquery ajax $.getJSON(‘PCproducts.json’, function (data) { var output = ”; var count = 1; $.each(data.pc, function (key, val) { output += ”; output += ” + ”; output += ”; output += ” + val.title + ”; output += ” + val.category […]

计数+ / – 用于复选框单击并取消选中

当用户点击计数器#counter +1的复选框时,那很好,但当他取消选中时,对于同一个复选框,它不为-1。 当他们点击特定复选框并取消选中-1时,我想要+1。 –JS– $(‘.CheckBox’).toggle(function(){ $(‘#Counter’).html(‘( ‘+i+’ Selected )’); i++; }, function() { $(‘#Counter’).html(‘( ‘+i+’ Selected )’); i–; }); — PHP — do { ?> <div style="position:relative; width:100%; height:20px; background-color:#FF5300;" class="CheckBox" id="”> <input type="checkbox" name="” value=”” style=”cursor:pointer; “> (0 Selected)

clearInterval()无法正常工作

我最近一直试图每两秒重复一次jQuery AJAX请求。 请注意:我已经查看了SO上的其他问题而不是它们似乎适用于我的情况,我也查看了文档。 片段: else if (text == “load”) { $(“.response”).text(“working!”); var traffic = function load() { $.ajax({url:”load.php”,success:function(result){ var obj = jQuery.parseJSON(result); var ids = obj.map(function(el) { return “” + el.id + “” + el.ip + “” + el.proxyip + “” + el.ping + “” + el.time + “”; }); $(“.response”).html(“IDIPsProxy IPPingTime” + ids + […]

使用现有的javascript在php中触发if else

我在我的网站的页面中有以下脚本,它在数字输入字段中添加+ – 按钮: jQuery.noConflict(); jQuery(document).ready(function() { var $cartAdd = jQuery(‘#cartAdd’) , $quantity = $cartAdd.find(‘input’); $cartAdd.append(‘+-‘); jQuery(“.back”).change(function(){ $quantity.val(1).change(); }); $cartAdd.click(function(evt) { var $incrementor = jQuery(evt.target) , quantity = parseInt($quantity.val(), 10); if($incrementor.hasClass(‘inc’)) { quantity += 1; } else if($incrementor.hasClass(‘dec’)) { quantity += -1; } if(quantity > 0) { $quantity.val(quantity); xhr.getPrice(); } jQuery(“.back”).change(function(){ xhr.getPrice(); }); }); }); 当var […]

在等待来自服务器的选择下拉项时,似乎jeditable中的loadtext属性不起作用

我正在使用jeditable,我正在从我的服务器加载一个选择下拉列表 (通过ajax加载需要几秒钟),我想在ajax调用运行时显示加载图像或文本,这样人们就知道下拉列表正在从服务器加载。 我看到有一个“指示器”属性,用于在将值保存到服务器时显示加载图像或文本(这完美无缺)但由于某种原因,当您为选择加载项目时没有工作选项来设置加载消息落下。 当我查看插件时,我看到一个“loadingtext”属性似乎应该这样做但是当我点击我的文本时我没有看到这个“正在加载…”。 启动ajax查询以获取下拉列表时显示的文本。 这是我的代码: $(‘#person’).editable(‘/Project/UpdatePerson’, { loadurl: ‘/Project/GetPeople’, type: ‘select’, loadtext: ‘Loading Dropdown…’, indicator: ‘Saving…’, submit: ‘OK’, callback : function(value, settings) { var json = $.parseJSON(value); $(this).text(json.Value); } }); 有什么建议?

即使存在validation错误,Bootstrap Validator也会提交表单

我有以下图片,您可以清楚地看到我提交表单后需要该字段。 但是,在提交表单后,它将继续执行JS中的按钮单击事件, 而不是停止表单提交。 我在BootStrap Validator中缺少什么,如果有validation错误,我可以阻止提交表单? 这是我的HTML5 MasterPage相关部分 这是我的JS被初始化,但运行时,我得到了我的评论中陈述的错误: $(‘#form1’).bootstrapValidator({ live: ‘enabled’, feedbackIcons: { valid: ‘glyphicon glyphicon-ok’, invalid: ‘glyphicon glyphicon-remove’, validating: ‘glyphicon glyphicon-refresh’ }, fields: { txtSPStatusComments: { selector: ‘#txtSPStatusComments’, validators: { notEmpty: { message: ‘The title is required and cannot be empty’ } } } } }); 这是我的HTML5 Enter the reason and comments to stop […]

如何设置cookie onclick以更改背景

我尝试更改div onclick的背景并使用cookie保存它。 这是我的代码。 首先,我无法意识到我的cookie是否已经设置,其次我是否可以使用cookie的值更改背景。 任何人都可以帮助一个想法吗? Fisrt Link Second Link var cookieName = ‘cookie1’; function addcookie(){ var date = new Date(); var minutes = 5; date.setTime(date.getTime() + (minutes * 60 * 1000)); var idi = getDocumentById(this.id); var cookieValue = “http://path to image/image”+idi+”.png”; $.cookie(cookieName, cookieValue, { expires: date }); $(‘.one’).css(‘background’, $.cookie(‘cookieName’)); }

在动态创建的元素上返回false

我正在尝试阻止动态创建的元素上的事件。 我尝试了几种方法但没有效果。 聋人,点击包含该类的div打开一个菜单,我想禁用它。 这是我的代码(请注意我使用的是jQuery 1.6.4,因此我无法使用“on”方法)。 $(function() { $( document ).delegate( “span.highlight_mkt”, “click”, function() { return false; }); }); 我也尝试使用“实时”方法,但没有任何成功。 任何帮助将非常感激。