小编use*_*368的帖子

如果在使用jquery的.each()函数迭代每个表单元素后验证失败,则阻止表单提交

我有以下代码,我正在尝试迭代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()函数并单独执行每个元素(这显然不是一个非常好的方法),我得到想要的结果.但是,如果我按原样使用代码,即使用户没有输入四个字符,表单也会继续提交.关于我在这里做错了什么的想法?任何帮助将非常感激.提前致谢.

javascript jquery

5
推荐指数
1
解决办法
5660
查看次数

在不更改管理仪表板语言的情况下更改 wordpress 站点语言

我正在使用 Wordpress 4.1,当我转到设置 -> 常规,然后在组合框站点语言中选择一种语言,这成功地更改了我的 WordPress 站点的语言(虽然不是完全,我不知道为什么)。问题是,这也会将我的管理仪表板的语言更改为我在那里选择的语言。我希望我的管理仪表板保持英语。如何在不更改管理仪表板语言的情况下更改 WordPress 站点语言?

谢谢你的帮助!

php wordpress wordpress-4.0

5
推荐指数
2
解决办法
3982
查看次数

跨站点脚本(xss)攻击

我只有一个关于XSS攻击的简单问题.我知道您可以通过清理表单输入来阻止它们,但我的问题是,搜索输入如何(例如,在网站上进行常规搜索)?我们是否应该对搜索输入进行消毒?我的意思是,它只是一个搜索输入,用户应该能够在网站上搜索他/她想要的任何内容.请向我提供一些澄清.

谢谢

php xss

4
推荐指数
1
解决办法
770
查看次数

通过Ajax调用cakePHP元素

只是一个简单的问题,是否可以通过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()函数中调用我的元素呢?我该如何实现这一目标?

谢谢

ajax jquery cakephp cakephp-1.3

4
推荐指数
1
解决办法
3724
查看次数

在表行eclipse birt中插入单元格

我似乎无法在Eclipse的Birt报告中找到在我的表的行中插入另一个单元格的方法,有人知道怎么做吗?

谢谢

birt

4
推荐指数
1
解决办法
4709
查看次数

替换字符串中的所有子字符串

假设我有以下字符串:

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("","")多次?

注意:我必须找出我要替换的子字符串是否被空格包围.

谢谢

javascript regex jquery

3
推荐指数
1
解决办法
8026
查看次数

使用jquery.load()发送数据

如何在jquery的.load()函数中向服务器发送一些数据.我试过这个语法:

$('container').load('path', {key: value});
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,它不起作用

php ajax jquery jquery-load

3
推荐指数
1
解决办法
9628
查看次数

cakephp在关联模型上查找查询条件

我在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个查询来做到这一点.为什么第一种方法不起作用.有什么好主意吗?

谢谢

php cakephp cakephp-1.3 php-5.3

3
推荐指数
1
解决办法
8778
查看次数

将组件变量传递给cakePHP中的控制器

如何将cakePHP组件中函数声明的变量传递给控制器​​?我似乎无法解决这个问题.

components controller cakephp

2
推荐指数
1
解决办法
2399
查看次数

段落垂直居中

我有这样的事情:

<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)

显然,正如您在此处看到的那样,我的意图是将跨度居中于该段落内(水平和垂直)。文本水平居中就好了,但是为什么垂直居中不起作用?怎么了

谢谢

css vertical-alignment centering

2
推荐指数
1
解决办法
5502
查看次数