修复Cakephp Form FIeld类型单选按钮中的选项

我正在使用Cakephp代码 <?php foreach ($viewfields as $r): if($r['Attribute']['type']=='radio') { ?> jQuery.noConflict(); jQuery(document).ready(function($){ $(“#”+).each(function() { type= “”; attribute_id=””; if(type==”radio”) { var ht = $.ajax({ type: “GET”, url: “http://localhost/FormBuilder/index.php/forms/viewChoices/”+attribute_id, async: false }).responseText; var myObject = eval(‘(‘ + ht + ‘)’); var data = myObject;var j=0; $.map(data.choices, function(i){ j++; alert(i.choice); return i.choice;}); }//type==radio });//each });//jquery input(‘field’, array( ‘type’ => […]

数据不从表单传输到mysql表(不会发生数据更新)

大家好,并提前感谢所有人 我累了,无法找到答案,我正在寻找答案。 我的问题是我无法更新表格中输入的值。 我已经附加了所有使用MYSQL数据库获取数据的文件。 会发生什么是我能够使用ajax和PHP脚本添加和删除表单中的记录到MYSQL数据库,但我无法更新从数据库中恢复的数据。 文件结构如下 index.php是一个带有ajax函数的文件,它显示使用save.php文件向MYSQL添加新数据的表单,并且所有记录的列表都是在没有重新填充页面的情况下查看的(调用load-list.php来查看index.php中的所有记录)罚款,并保存save.php以保存表格中的数据) – > Delete是一个从index.php调用的ajax函数,用于从mysql数据库中删除记录(函数调用delete.php工作正常) – > Update是一个从index.php调用的ajax函数,使用update-form.php通过从mysql tabel中恢复特定记录来更新数据,(工作正常) 问题在于将数据从update-form.php更新到update.php(其中更新查询对于mysql是wrriten) 我最后尝试了很多方面,我已经发现数据没有从update-form.php传输到update.php,jquery ajax函数中存在一个小问题,即它没有将数据传输到update.php页面。 任何人都可以纠正这个????? 我会很高兴他们…..请找到所有文件下面的链接 链接以获取我的表单文件

无法从复选框向REST传递正确的值

我正在尝试学习Web开发并尝试做一些基本的复选框教程,但我坚持将值发送给Rest Service。 我的意图是,例如,如果选中了两个复选框,我应该能够在我的Rest Service中捕获它并执行某些操作。 下面是HTML文件 Graph1 Graph2 Graph3 Graph4 $(“#btnGetResponse”).click(function() { var ids = $(‘[name=”graphId”]:checked’).map(function() { return this.id; }).get(); console.log(ids); $.ajax({ type: “GET”, url: “http://localhost:51349/SMS_Rest.svc/v1/CheckBox”, data: { graphId: ids }, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(response) { if (response == true) { alert(‘hello’); } }, failure: function(response) { alert(‘fail’); } }); }); 如果我选择一个复选框,则生成的URL是: http://localhost:51349/SMS_Rest.svc/v1/CheckBox?graphId%5B%5D=1 […]

熔岩灯导航jQuery Firefox

我正在用熔岩灯导航来解决一个奇怪的问题。 它是在Jeffrey Way的熔岩灯教程之后改编的。 熔岩灯的代码位于底部。 问题主要出现在firefox中(我使用的是FF6),但在Chrome和Safari中也出现问题(但不是IE9):菜单项上方的橙色线有时太长而且在加载页面时太多了。 当我将鼠标hover在物品上方时,它会居中于它上面,并从头开始保持原样。 任何想法为什么会发生? 与position()。left和outerWidth()有点奇怪吗? 反馈非常感谢! (function($) { $.fn.spasticNav = function(options) { options = $.extend({ speed: 500, reset: 1500, color: ‘#F29400’, easing: ‘easeOutExpo’ }, options); return this.each(function() { var nav = $(this), currentPageItem = $(‘#active’, nav), stroke, reset; $(”).css({ width: currentPageItem.outerWidth(), height: 4, margin: 0, left: currentPageItem.position().left, top: currentPageItem.position().top, backgroundColor: options.color }).appendTo(this); […]

浮点值的正则表达式

我希望我的文本框只有浮点值,并过滤掉任何符号和字母,我找到的最近的解决方案是: jQuery(“.sow-items .discovery_repeat input.hours”).live(“keyup”, function(e) { $(this).val($(this).val().replace(/[^\d]/, ”)); }); 但它也过滤掉小数点。 如何从上面的filter或任何新建议中排除小数?

标签中的onload事件在Firefox中过早激发,而不是其他浏览器

内联HTML中的onload事件在Firefox和基于其Mozilla代码库(Tor等)的所有浏览器中过早触发。例如: 在图像完全加载到Chrome,Opera,IE和Safari之后调用myFunction() (不确定新的Edge浏览器),这是预期的和记录的行为。 但是,在Firefox及其亲属上,在浏览器读取标签时立即调用该函数,即在加载图像之前完成 。 这不是记录的行为并导致应用程序问题。 这在几年前在这里得到了确认和详细讨论: https://bugzilla.mozilla.org/show_bug.cgi?id=626613 但是,我找不到能解决问题的任何东西,我想知道是否有其他人遇到过这个问题并找到了解决方案。

jQuery + parseInt()不能很好地播放

我有这个jQuery片段用于从输入字段获取ID号 $(‘table th input’).change(function() { var id = $(this).attr(‘id’); id = parseInt(id); id = isNaN(id) ? 0 : id; alert(id); }); 字段的ID沿着’col2Name’等行,我想从那里抓住2,因为某些原因在我的警报中我总是得到0,现在当我尝试做的时候: alert(parseInt(‘12978sdkjfhakj’)); 我得到12978的适当回复,为什么这不起作用?

如何将Json对象转换为Jquery数组?

我通过ajax调用从Web方法获取Year和’NoOfOrders’。 我想将Json对象转换为数组,以便我可以使用jqbargraph进行绘图。 $(document).ready(function () { var myArray = []; $(“[id$=btnSubmit]”).click(function () { $.ajax({ type: “POST”, url: “Charts.aspx/GetOrderCount”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (data) { var OrdersInfo = data.d; $.each(OrdersInfo, function (index, order) { myArray.push(order.OrderYear, order.OrderCount); }); } }); $(‘#divChart’).jqbargraph({ data: myArray, position: ‘bottom’, animate: false }); }); });

Jquery nextUntil()替代

我有以下代码,这是尼克在之前的一个问题中提供的 ,它就像一个梦想。 我在想什么 “我正在尝试生成一个jquery脚本,以便使用类顶部的表格中的所有tr元素进行拼接,并且当使用类bt点击下面的所有tr时,使用类顶部的一个tr,直到有另一个tr类顶部将slideToggle。” 但是我确实必须在某些表中的top和bt类之间添加一个额外的行,这会破坏这些表中的jquery。 我想知道是否有任何修改,我不需要更改表中的代码,它仍然适用于所有应用的网页上的所有表。 JS Bin $(“tr.top”).click(function () { $(this).nextUntil(‘tr:not(.bt)’).animate({ opacity: “toggle” }); }); Click here to collapse the next tr with class bt but no other top row 1 top row 1 This is not ment to collapse when the tr at the top is clicked bt row 1 bt row 1 […]

Keydown哪个不能正常使用Chrome扩展程序

我一直在努力解决谷歌扩展的问题,你一直是我最后的希望! :)) 好吧,我想点击我的chrome扩展程序上的按钮,这将导致页面扩展程序上的keydown模拟正在运行。 我认为chrome在我的想法上有一些安全问题,它会阻止键盘模拟(使事件isTrusted:false)并删除哪个属性。 我写的函数在jsfiddle上工作正常,但看起来chrome扩展以不同的方式完成它。 这是内容脚本文件: chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) { if(request.action == “scrollToTop”){ } else if(request.action == “scrollToBottom”){ } else if(request.action == “enter”){ triggerKeyboardEvent(document,13); } function triggerKeyboardEvent(el, keyCode){ var event = new Event(“keydown”, {“bubbles”:true, “cancelable”:true}); event.which = keyCode; el.dispatchEvent(event); } }); chrome.runtime.sendMessage({action : “show”}); 登录jsFiddle写道: Event {isTrusted: false, which: 13} 登录网站: document.addEventListener(‘keydown’,function (e) { […]