我有以下代码,我正在尝试迭代html文本输入元素,做一些验证并在验证失败时阻止表单提交:
$("#the_form").submit(function(){
$(":text", this).each(function(){
if($(this).val().length != 0)
{
var str = $(this).val();
str = $.trim($(this).val());
$(this).val(str);
if($(this).val().length < 4)
{
alert("You should enter at least 4 characters");
$(this).focus();
return false;
}
}
}) // end of each() function
return true;
})
Run Code Online (Sandbox Code Playgroud)
如果我删除.each()函数并单独执行每个元素(这显然不是一个非常好的方法),我得到想要的结果.但是,如果我按原样使用代码,即使用户没有输入四个字符,表单也会继续提交.关于我在这里做错了什么的想法?任何帮助将非常感激.提前致谢.
我正在使用 Wordpress 4.1,当我转到设置 -> 常规,然后在组合框站点语言中选择一种语言,这成功地更改了我的 WordPress 站点的语言(虽然不是完全,我不知道为什么)。问题是,这也会将我的管理仪表板的语言更改为我在那里选择的语言。我希望我的管理仪表板保持英语。如何在不更改管理仪表板语言的情况下更改 WordPress 站点语言?
谢谢你的帮助!
我只有一个关于XSS攻击的简单问题.我知道您可以通过清理表单输入来阻止它们,但我的问题是,搜索输入如何(例如,在网站上进行常规搜索)?我们是否应该对搜索输入进行消毒?我的意思是,它只是一个搜索输入,用户应该能够在网站上搜索他/她想要的任何内容.请向我提供一些澄清.
谢谢
只是一个简单的问题,是否可以通过jQuery Ajax调用cakePHP元素?我知道在cakePHP中调用元素的标准方法是:
<?php echo $this->element('path_to_element', 'data_to_send_to_element'); ?>
Run Code Online (Sandbox Code Playgroud)
但是,如果我想在$.ajax or .load()函数中调用我的元素呢?我该如何实现这一目标?
谢谢
我似乎无法在Eclipse的Birt报告中找到在我的表的行中插入另一个单元格的方法,有人知道怎么做吗?
谢谢
假设我有以下字符串:
var str = "The quick brown fox jumped over the lazy dog and fell into St-John's river";
Run Code Online (Sandbox Code Playgroud)
我如何(使用jQuery或Javascript),在该字符串中替换子串("the","over","and","into","s"),使用下划线,而不必调用str.replace("","")多次?
注意:我必须找出我要替换的子字符串是否被空格包围.
谢谢
如何在jquery的.load()函数中向服务器发送一些数据.我试过这个语法:
$('container').load('path', {key: value});
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,它不起作用
我在CakePHP应用程序中有一个模型User和一个模型Role.两种模型之间的关联如下:
User $belongsTo Role
Role $hasMany User
Run Code Online (Sandbox Code Playgroud)
我想对User模型进行查询以查找具有特定角色的所有用户(比如角色Supervisor).我这样做了我的查询:
$supervisors = $this->User->find('all', array(
'contain' => array(
'Role' => array(
'conditions' => array(
'Role.name' => 'Supervisor'
)
)
)
));
Run Code Online (Sandbox Code Playgroud)
但上面的查询返回了我的users表中的所有用户.它不仅返回具有角色Supervisor的用户.我知道如果我做两个查询,一个在Role模型上找到角色类型'Supervisor'的id然后在User模型上做另一个查询并在我的User模型的条件中传递supervisor角色记录的id这个:
$supervisor_role_id = $this->Role->field('id', array('Role.name' => 'Supervisor'));
$supervisors = $this->User->find('all', array(
'conditions' => array(
'User.role_id' => $supervisor_role_id
)
));
Run Code Online (Sandbox Code Playgroud)
上述查询将为我提供所需的结果.但我不想做2个查询来做到这一点.为什么第一种方法不起作用.有什么好主意吗?
谢谢
如何将cakePHP组件中函数声明的变量传递给控制器?我似乎无法解决这个问题.
我有这样的事情:
<p style="text-align:center;background-color:yellow;"><span style="vertical-align:middle;">My text goes here...</span></p>
Run Code Online (Sandbox Code Playgroud)
显然,正如您在此处看到的那样,我的意图是将跨度居中于该段落内(水平和垂直)。文本水平居中就好了,但是为什么垂直居中不起作用?怎么了
谢谢
jquery ×4
php ×4
cakephp ×3
ajax ×2
cakephp-1.3 ×2
javascript ×2
birt ×1
centering ×1
components ×1
controller ×1
css ×1
jquery-load ×1
php-5.3 ×1
regex ×1
wordpress ×1
xss ×1