Tag: javascript

如何通过单一提交提交多个表单?

我在同一页面上有多个表单,但我想将所有表单一起提交一次,而不是一次提交一个表单。 我的方法是克隆另一个表单中的所有数据并立即提交但是它的开销。 那么,是否有另一种方法可以提交一次多个表单数据。 在此先感谢您的帮助。

存储来自1个ActionResult的js值以在另一个ActionResult中使用

我有一个Controller,在一个ActionResult ,有一个返回的javascript值,我可以通过以下方式访问: Request.QueryString[“frequency”] 但我需要在另一个ActionResult使用相同的变量。 我怎样才能做到这一点? 我知道我不能设置一个 string frequency = “”; 在Controller的顶部,然后只在第一个ActionResult设置。

jQuery函数.on适用于1.8.3但不适用于1.9.1

我有一个与jQuery 1.8.3一起使用的function,但是当我升级到1.9.1时,它不再起作用,但是文档没有变化。 有人知道如何解决这个问题吗? $(document).on(“hover”, “#cart-left”, function(){ $(“#cart”).addClass(‘active’); }); http://jsfiddle.net/michalcerny/R9HZp/ 感谢你的支持!

什么时候应该将true / false返回给AJAX?何时应该回显“true”/“false”

不知怎的,我把自己搞糊涂了。 不知怎的,我在脑子里得知,当用AJAX(比如$ .post)点击PHP时,你必须回显一个“true”或“false”而不是返回true / false。 我现在看到的情况并非如此,但有人可以为我分解吗? 是否存在测试布尔值的问题? 像这儿 … $.post(‘ajax/doThing’,{data: data}, function(response) { if(response) { doThis(); }else{ doThat(); } 那是问题的情况,对吗? 在这里我不能返回true / false,而是我必须回显一个字符串并测试字符串,是吗? if(response === “true”) 但我看到boolean true / falses返回到ajax函数。 如果你不能在AJAX端测试一个布尔值,有什么用呢? 为什么ajax不能测试布尔值? 还是我还困惑? 编辑 只是想感谢大家对此的好答案。 我现在+2 smrter。

TypeAhead.js和Bloodhound显示奇数个结果

我的前端有一个TypeAhead / Bloodhound实现,它从Play / Scala服务器获取JSON数据。 Typeahead-version是0.11.1。 实施如下: HTML: JavaScript的: var engine = new Bloodhound({ datumTokenizer: function (datum) { var fullName = fullName(datum); return Bloodhound.tokenizers.whitespace(fullName); }, queryTokenizer: Bloodhound.tokenizers.whitespace, identify: function(obj) { return obj.id; }, remote: { url: routes.controllers.Users.index(“”).url, cache: false, replace: function (url, query) { if (!isEmpty(query)) { url += encodeURIComponent(query); } return url; }, filter: […]

如何将json数据传递给highcharts系列?

我有跟随在运行时生成的json数组。 因此,名称/数据对的数量变化。 `var sales = { “SalesData” : [ { “name” : “AllProducts|Canada”, “data” :[44936.0,50752.0] }, { “name” : “AllProducts|Mexico”, “data” : [200679.0,226838.0] }, { “name” : “AllProducts|USA”, “data” : [288993.0,289126.0] } ]} ` 我想将这些数据传递给highcharts中的系列。 这就是我目前的做法。 series: [ {name:sales.SalesData[0].name,data:sales.SalesData[0].data}, {name:sales.SalesData[1].name,data:sales.SalesData[1].data}, {name:sales.SalesData[2].name,data:sales.SalesData[2].data} ] 但是如果数组中的元素数量发生了变化,那么这将不起作用。 我该如何解决这个问题? 演示代码将帮助我。 我已经审问了以下问题,但我无法解决问题。 动态添加到Highcharts Highcharts系列数据arrays

HTML5设置javascript中的音频源不起作用

由于HTML5浏览器格式技巧,我必须以音频格式提供后备音频格式。 我想以编程方式在音频中设置源的src,但它不起作用。 这是我的HTML代码: 然后在使用jquery的javascript中我为它们设置了源代码(我在页面上有一个音频标签和许多mp3,并且基于某些事件我想改变音频标签的来源)所以我不能直接在音频中指定src因为我需要后备支持,我也需要动力。 使用jquery我操纵src: $(‘#oggSource’).attr(‘src’, ‘OggFormat.ogg’); $(‘#mp3Source’).attr(‘src’,’Mp3Format.mp3′); 但这不起作用。 知道为什么吗? 如果我使用: 它工作,但我需要我需要在代码中设置它,而不是静态提供。

使用JavaScript或jQuery解析URL

好的,我想说我有一个URL example.com/hello/world/20111020(带或不带斜杠)。 我想做的是从域example.com中删除url。 然后打破你好世界20111020成一个arrays。 但我的另一个问题是。 有时URL没有/ hello / world / 20111020或者只是/ hello /所以我需要先确定example.com之后是否有任何内容,如果没有,那么什么都不做,因为显然没有什么可以使用的。 但是,如果每个/我都需要按顺序将它添加到此数组中。 所以我可以使用数组[0]并知道它是你好的。 几天前我尝试了一些东西,但遇到了拖尾斜线的问题,它一直打破了剧本,我遗憾地放弃了这个想法。 今天我正在寻找新的想法。

然后jQuery AddClass删除一个类

在我的Rails应用程序中,当用户点击Save按钮时,我发送一个Ajax请求,当它发送请求时,我可以返回一些jQuery。 我想做的是添加一个类(保存),有一个延迟,然后删除该类。 所以,我补充说: $(‘.button’).addClass(‘saving’).delay(2000).removeClass(‘saving’); 出于某种原因,它无法正常工作。 我究竟做错了什么?

未捕获的ReferenceError :(函数)未在HTMLButtonElement.onclick中定义

我有一个搜索表单,我试图让它在页面底部输出结果而不重新加载。 Type First Name 我希望在单击按钮时使用Ajax调用另一个脚本,在下面显示搜索结果。 我一直收到错误:“未捕获的ReferenceError:未在HTMLButtonElement.onclick上定义searchoutput 这是我的javascript(使用jquery): $( document ).ready(function() { function searchoutput() { if($(“.search-field”).val().length > 5) { //only shows results when more than 5 characters have been entered var search = $(“.search-field”).val(); var update = $(“.result”); var goal = 0; $.get(“query-include.php” , {search: search, goal: goal}) .done(function( data ) { update.empty(); update.append(data); $(this).remove(); }); […]