Tag: javascript

ASP.NET Web API – Ajax PUT – 405不允许的方法(entity framework)

我试图通过JQuery的Ajax函数向使用JSON到ASP.NET Web API的用户进行更新。 我一直从服务器获得405 (Method not Allowed)响应。 我已经尝试过几乎所有的东西,包括在web.config中禁用WebDAV模块,以及向我的web.config添加Access-Control-Allow-Origin标头。 我使用ADO模型和DbContext生成的数据库优先方法。 控制器也是由ASP.NET在创建时生成的。 我认为他们应该工作。 我试过PUT和POST都无济于事。 我不知道我做错了什么。 我的JS代码: function UpdateUserLoginTime(user) { $.getScript(“src/js/datetimeutils.js”); var url = “http://foo.bar.com:8081/api/user/”.concat(user.ID); var current = CurrentDateTime(); $.ajax({ url: url, type: ‘PUT’, data: JSON.stringify({“LastLoginDate” : current}), datatype: “json”, contentType: “application/json; charset=utf-8”, crossDomain: true, success: function (data) { alert(‘User login time updated sucessfully’); }, error: function () […]

如何在textarea获得最大数量?

我有这样的textarea: this is a test [1] also this [2] is a test and again [3] this is a test 现在我需要获得[]最大的数字。 在这种情况下,我需要得到3 。 我怎样才能做到这一点?

使用javascript自动检测并从输入中删除http://

我有一个/多个HTML input用于URL输入 我想要的是:当一个条目生成时, http://从该输入的开头被剥离。 例如,如果输入了http://google.com则会在输入中变为google.com 。 如何使用Javascript(或jQuery)实现这一目标? 我没有尝试任何东西,因为我不知道从哪里开始。 将非常感谢指向文档和/或示例的指针。

根据其值和所选选项禁用/启用复选框

我需要对启用/禁用的复选框的值进行硬编码,具体取决于所选的选项值。 我试图做这样的事情: $(“#Units”).on(“change”, function () { if ($(this).val() !== “Finance”) { $(“.dissable”).val(“3”).prop(“disabled”, true); $(“.dissable”).val(“4”).prop(“disabled”, true); } else { $(“.dissable”).val(“3”).prop(“disabled”, false); $(“.dissable”).val(“4”).prop(“disabled”, false); } }).trigger(‘change’); Marketing Finance Operations chbx1 chbx2 chbx3 chbx4 但没有预期的效果,应该是这样的: 当我选择其他选项时,“财务”,复选框号。 3和4被禁用。 对于“财务”,将启用所有复选框。 我需要根据复选框值执行此操作,而不仅仅是类。

jQuery UI – 使用外部链接在选项卡中打开Accordion

我想在每个外部链接的Tab中打开一个Accordion。 例如:www.demosite.com/site#tab1&2应打开第一个选项卡,并在选项卡内打开第二个手风琴。 到目前为止,我使用以下代码打开特定的Tab: $( “#tabs” ).tabs({ collapsible: true, select: function(event, ui) { window.location.hash = ui.tab.hash; } }); 为了打开手风琴我瘦,我应该使用jQuery UI Accordion的主动function,但我不知道,我如何使用它们。 谁能帮我吗? http://jsfiddle.net/bMeLL

在JQuery中比较两个相同的字符串会返回false

我发现了一个有趣的问题,来自JQuery的AJAX请求的回显值,我没有回答: 我的data == “LOCKED”永远不会返回true(第13行)! JQuery – >点击按钮时调用AJAX: $.ajax({ url: “ajax/login_ajax_call.php”, method: “POST”, data: { user: usr, password: pwd } }).done(function(data){ if(data == true || data == “true”){ // -> this works with data beeing true (bool) or “true” (string) $(“#form_submit”).submit(); } else{ console.log(jQuery.type(data)); // -> (string) console.log(data); // -> “LOCKED” console.log(jQuery.type(“LOCKED”)); // -> (string) if(data […]

Jquery隐藏前12个元素,显示接下来的12个元素上一个和下一个

我想要做的是隐藏前12个元素并显示接下来的12个元素并反转,它就像搜索结果中的下一页和上一页。 从Jquery得到这个代码隐藏前12个元素,显示接下来的12个元素 DEMO 151 151 151 151 151 151 151 151 151 151 151 151 152 152 etc… next var x = $(“.inner-content div”).hide(); $(“div:contains(next)”).click(function() { var cnt = $(this).data(“cnt”) || 0; if((cnt * 12) > x.length){ cnt = 0; } x.hide().filter(“:eq(“+ (cnt * 12) + “), :lt(” + ((cnt * 12) + 12) + […]

JQuery – 禁用提交按钮,除非原始表单数据已更改

我在这里找到了以下代码( 禁用提交按钮,除非原始表单数据已更改 )并且它有效,但对于我的生活,我无法弄清楚如何更改相同提交按钮的属性,文本和CSS。 我希望启用/禁用按钮时文本,背景和hover背景不同,并且还要切换另一个可见/隐藏的DIV。 $(‘form’) .each(function(){ $(this).data(‘serialized’, $(this).serialize()) }) .on(‘change input’, function(){ $(this) .find(‘input:submit, button:submit’) .prop(‘disabled’, $(this).serialize() == $(this).data(‘serialized’)) ; }) .find(‘input:submit, button:submit’) .prop(‘disabled’, true); 有人可以提供样品。 我没有留下的头发拉出来:-)

两个动态下降

我有两个下降。 当我选择第一个。 应根据第一个选择的值从数据库填充第二个。 我不想提交然后获取值,所以基本上没有页面刷新。我需要jquery和Ajax吗?

单击时克隆的项目,返回原始格式但不会被删除

我克隆了一排元素。 克隆后,原始文本框元素将替换为链接。 然后,如果用户选择删除克隆的项目,它将以原始forms(即tetxbox)返回到原始位置。 这种逆转工作正常。 只是没有发现克隆项目的删除。 点击删除后,克隆的项目将被删除但不完整。单击的链接的值将附加到列表中的下一个克隆项目。为什么链接没有被删除? 下面忽略主题名称并关注带有值的链接以RM开头之前删除已点击(克隆项目) 删除后点击(克隆项目) 这是我克隆的方式: function getText(param) { var clony = $(“div.clone_this#”+param).remove().clone(true, true).insertBefore(“#sub”); var price = $(“input[type=text].text_”+param).val(); // alert(price); clony.find(‘input[type=text]’).replaceWith(“RM “+price+””); clony.find(‘.cr’).append(“”); } 这是我删除和更改回原始forms的元素的方式。 function removeThis(param) { event.preventDefault(); $(“div.clone_this#”+param).detahttps://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/ch().appendTo(“#sub”); var price = $(“a[href=https://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/ch]”).text(); $(“div.clone_this#”+param).find($(“a[href=https://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/ch]”).text(price)).replaceWith(“”); $(“div.clone_this#”+param).find(“a[href=https://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/del]”).remove(); return false; } 由jquery注入的HTML(仅包装器)内容 Finally, https://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/choose your Course: