所以我让我的JavaScript进行Ajax调用,/my_controller/ajax_action但是在控制器中我不知道如何将某些内容输出回JavaScript.
我收到错误,因为没有查看,MyController::ajaxAction()但显然没有查看,所以我该怎么办?
我正在使用jQuery的UI对话框,我想添加一个自定义方法.
基本上当我的对话框有一个"工作"类时,它有一个加载覆盖.我正在尝试编写一些全局应用程序jQuery,以便在任何对话框关闭时,它会删除类"工作".
我不确定我在做什么,但这是我到目前为止所做的:
(function ($) {
// BIND TO DIALOG CLOSE EVENT
$('.ui-dialog').live('dialogclose', function() {
$(this).dialog('cancelWorking');
});
// CUSTOM METHOD
$.fn.dialog.cancelWorking = function() {
$(this).removeClass('working');
};
}(jQuery));
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我不确定如何调用cancelWorking对话框的方法,而且我不确定我是否已经正确地定义了该方法.
我在jQuery UI中无法掌握OOP,关于我习惯的经典OOP.
据我所知,我创建了一个名为'modal'的新插件(widget),它扩展了UI对话框小部件.现在我如何覆盖对话框的close()方法,还调用原始方法,以便我不会失去其功能?
$.widget('ui.modal', $.ui.dialog, {
close: function() {
// How do I do something to the current modal DOM object?
// Is this correct?
$(this).addClass('test');
// Then call the parent close() method to keep all original
// functionality of dialog.close()
// ???
}
});
$.extend($.ui.modal);
Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个由Subjects组成的表单,这些表单属于SubjectGroups.在视觉上,主题显示在每个主题组的标题下的页面上.您将能够编辑主题组或单个主题的名称.
如果我给你一个HTML的例子:
<div class="heading">
<input type="text" value="Subject Group 1" />
</div>
<input type="text" value="Subject 1" />
<input type="text" value="Subject 2" />
<input type="text" value="Subject 3" />
<div class="heading">
<input type="text" value="Subject Group 2" />
</div>
<input type="text" value="Subject 4" />
<input type="text" value="Subject 5" />
<input type="text" value="Subject 6" />
...
Run Code Online (Sandbox Code Playgroud)
如何使用Cake的FormHelper构建表单,这将允许我像这样更新多行?
然后,我如何验证和更新SubjectGroup和Subject模型?
如何处理每个模型的许多实例(主题1,主题2等)?
我目前正在重新设计一些HTML电子邮件模板,这是我在这么多年内没有做过的事情.
我在HTML文件中创建了我的模板,我在浏览器中进行本地测试,看起来一切都很好.
<p> <a>和<img><style>标记之后的<body>标记中,但我在发送之前使用MailChimp的CSS Inliner工具将其转换为内联样式.我只是把它放在一个样式标签中,让你更容易看到CSS.出于测试目的,无论如何,它对许多客户没有任何影响.现在我正在从我的PHP应用程序发送测试电子邮件,我正试图让他们来看看与我的模型相同的电子邮件客户端.
我注意到的主要问题是边距/填充样式似乎被忽略(例如Outlook 2007)或者额外的填充/边距被添加到类似的东西上<td>,这使得一切都比我告诉它更加填充(例如Hotmail).
示例来源
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<body>
<style type="text/css">
td {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#444;}
a {color:#056DA5;}
p {margin:0; padding:6px 0 6px 0;}
.tel {font-weight:bold; color:#056DA5;}
#wrapper {padding:10px;}
#signoff {padding:18px 0;}
#signoff #questions {padding-bottom:18px;}
#signature {padding-top:20px; border-top:1px solid #EEE;}
#signature td {font-size:12px; color:#777;}
#signature #logo {padding-bottom:12px;}
#signature #contact p {padding:3px 0 3px 0;}
#signature #contact a {text-decoration:none; …Run Code Online (Sandbox Code Playgroud) 我正在尝试更正存储两年的表中的一些数据:
id | start_year | end_year
---|------------|---------
1 | 2001 | 2003
2 | 2008 | 2005
3 | 2004 | 2010
4 | 2012 | NULL
5 | 2003 | 2004
Run Code Online (Sandbox Code Playgroud)
就像第2行一样,这些年是错误的.如何交换那些列的值,在哪些行start_year > end_year?
注意:不应交换第4行,其中end_yearNULL.那应该保持不变.
什么是最简单的正则表达式,它将检查字符串是否包含至少一个大写字母和一个小写字母?
编辑:这是一个密码,其中也可能存在数字字符,因此大写和小写字符可能不会彼此相邻.
我正在制作实用程序类,它将提供帮助操作字符串的一般方法.我可能还想要一个用于数组,数学函数等.这些是组件吗?供应商?我可以将它们变成某种供应商包吗?
我需要跟踪用户的所有登录信息,以便每次登录时我都有他们这样做的时间戳.这样做的最有效和最好的方法是什么?
我总是通过在users表中有一个文本字段来存储它,该文本字段存储由字符分隔的unix时间戳.每次登录时,都会将另一个时间戳添加到结尾.
1243453458|1255476933|1263453743|1318495068|
Run Code Online (Sandbox Code Playgroud)
这是一个不好的方式吗?每当用户登录时,我都会想到一个单独的登录表,每次登录都是一种过度杀伤,并且在检索此信息时会对数据库造成更大的压力.
请记住,我在PHP中处理这些时间戳,并使用数据中的jQuery创建图形.
我的输入如下:
<input id="AdministratorEmail" type="email" maxlength="255" novalidate="novalidate" name="data[Administrator][email]">
Run Code Online (Sandbox Code Playgroud)
novalidate当我指定属性时,为什么浏览器(已在 Firefox 和 Chrome 中测试过)仍然尝试为我自动验证电子邮件字段?
我怎样才能防止这种情况发生?
如果有任何相关性的话,我正在使用 CakePHP。
cakephp ×4
jquery ×3
html ×2
jquery-ui ×2
mysql ×2
php ×2
ajax ×1
cakephp-2.x ×1
css ×1
email ×1
html-email ×1
regex ×1
sql ×1
validation ×1