我正在尝试将jquery集成到我正在使用Django框架的Web应用程序中。 然而,我正在努力做一个简单的ajax调用工作。 包含表单html和javascript来处理ajax调用的模板文件如下所示: <script type="text/javascript"> $(document).ready(function() { $( "#target" ).submit(function() { console.log('Form was submitted'); $.ajax({ type: "POST", url: "/hello/", // or just url: "/my-url/path/" data: { query: $( "#query" ).val() }, success: function(data) { console.log(data); } }); return false; }); }) </script> <form id="target" action="." method="post">{% csrf_token %} <input id= "query" type="text" value="Hello there"> <input […]
我想改变HTML文档body的background-color 。 我的问题是,jQuery将样式添加到body标记,但我想要更改style标记中的值。 这可能使用jQuery? 例如,代码 <style title="css_style" type="text/css"> body { background-color:#dc2e2e; /* <- CHANGE THIS */ color:#000000; font-family:Tahoma, Verdana; font-size:11px; margin:0px; padding:0px; background-image: url(http://abc.de/image.jpg); } </style> … <body> // …. </body> jQuery的 $('body').css('background-color','#ff0000'); 结果 <body style="background-color:#ff0000;"> // …. </body>
我试图插入一些内容到一个'空白'的iFrame,但是没有插入。 HTML: <iframe id="iframe"></iframe> JS: $("#iframe").ready(function() { var $doc = $("#iframe").contentWindow.document; var $body = $("<body>").text("Test"); $body.insertAfter($doc); }); 我正在调用ready函数,所以我不明白为什么它没有插入。
可能重复: 在JavaScript中检测“无效date”date实例 我正在使用以下来检测一个有效的date: var text = $('#Date').val(); var date = Date.parse(text); if (isNaN(date)) { // Invalid date } 但是发现Date.parse认为以下是有效的date(mm / dd / yyyy) 2011年2月30日 2011年11月31日 当天数超过当月的总天数时,是否有其他方法来检测无效date? 更新:一个更大的问题是,jQueryvalidation插件没有检测到这是一个无效的date! 解: 基于@ Guffa的评论,我创build了以下函数来validationdate: function validDate(text) { var date = Date.parse(text); if (isNaN(date)) { return false; } var comp = text.split('/'); if (comp.length !== 3) { return false; } […]
我知道这是一个愚蠢的问题,但我有点困惑。 例如,如果我有一个ID为rad1的input,下面rad1行代码有什么不同? var $a = $('#rad1') 要么 var a = $('#rad1')
我使用asp.net和web表单。 在我的项目中,我有asmx web服务 [WebMethod] public string GetSomething() { // avoid circual reference(parent child) List<RetUsers> res = repo.GetAllUser().Select(c => new RetUsers {User_ID = c.User_ID,User_Name = c.User_Name,Date_Expire = c.Date_Expire }).ToList(); string res1 = res.ToJson(); // extension methods return res.ToJson(); } 结果就是这种格式。 [ {"User_ID":1,"User_Name":"Test 1","Date_Expire":null}, {"User_ID":2,"User_Name":"Test 2","Date_Expire":null} ] 我怎样才能附加标签这个结果在$ .ajax成功得到这个输出: 1 – testing1,2 – testing2。
是否有可能使用JavaScript或jQuery将HTML页面保存为PDF? 详细: 我生成了一个包含表格的HTML页面。 它有一个button“另存为PDF”。 如果用户点击该button,那么该HTML页面必须转换为PDF文件。 是否有可能使用JavaScript或jQuery?
我用$(document).html() ,但是抛出一个错误…有办法得到一切吗?
我使用jQuery.serialize来检索表单中的所有数据字段。 我的问题是,它没有检索checkbox没有选中。 它包括: <input type="checkbox" id="event_allDay" name="event_allDay" class="checkbox" checked="checked" /> 但不是这个 <input type="checkbox" id="event_allDay" name="event_allDay" class="checkbox" /> 我怎样才能得到未检查checkbox的“值”?
我有一个问题。 使用ajax我发送一个正确的JSON对象使用: $.ajax({ type: "POST", url: SITE_URL+'/data.php', dataType: "json", data: { ajax: 1 }, success: function(data) { console.log(data); } }); 然而,Opera和Chrome虽然接收到相同的对象,但是按照不正确的顺序打印出对象,似乎他们都是按照ID号sorting,而不是单单放在一边! 有没有办法阻止这种自动sorting? 编辑后,发现它是一个按索引号sorting我在想最好的方法可能是不使用索引来存储object_id,而是存储我想命令对象的id号。 不过,我仍然想知道是否有办法阻止这种sorting。 谢谢 编辑2,我只是想说明,我将以不同的方式来做这件事,因为我觉得我用这种方法滥用对象。 不过,我仍然想明白为什么Opera和Chrome觉得这是他们改变我的对象ID的顺序的权利: 问题是我试图节省处理能力,可以说我们有一个身份证的人, 约翰,2.Frank和3.Sally。 然而,这些人中的每一个都有一个很高的属性集(和其他东西)。 约翰180,2.弗兰克220,3.萨利150。 为了节省处理,我要求人们的高度sorting的结果,所以我得到一个2,1和3与他们的其他属性的数组。 我JSON这个数组,并将其发送到浏览器。 现在FF会保持新的顺序People [1]仍然是John,但是在一个For n as人循环中他们将会失序。 如果我不能解决这个问题,我只需要不必在SQL阶段进行sorting,并在JS阶段添加额外的循环和sorting到一个数组中,虽然我想避免更多的浏览器压力,因为它已经是一个Js沉重页。 非常感谢