小编Bro*_*ke.的帖子

jQuery append()和remove()元素

我有一个表单,我动态添加上传文件与附加功能,但我也希望能够删除未使用的字段.这是html标记

<span class="inputname">Project Images:
    <a href="#" class="add_project_file"><img src="images/add_small.gif" border="0"></a>
</span>
<span class="project_images">
    <input name="upload_project_images[]" type="file" /><br/>
</span>
Run Code Online (Sandbox Code Playgroud)

现在,如果他们点击"添加"gif,则会在此jquery中添加一个新行

$('a.add_project_file').click(function() {
    $(".project_images").append('<input name="upload_project_images[]" type="file" class="new_project_image" /> <a href="#" class="remove_project_file" border="2"><img src="images/delete.gif"></a><br/>');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

要删除输入框,我尝试添加类"remove_project_file",然后添加此功能.

$('a.remove_project_file').click(function() {
    $('.project_images').remove();
    return false;
});
Run Code Online (Sandbox Code Playgroud)

我认为应该有一个更简单的方法来做到这一点.也许我需要使用$(this)函数进行删除.另一种可能的解决方案是扩展"添加项目文件"以同时添加和删除字段.

你们中的任何一个JQuery向导都有任何想法会很棒

jquery append

41
推荐指数
2
解决办法
28万
查看次数

如何从数组中返回随机值?

我正在使用jQuery validate插件,并希望在成功时返回一个随机值.

现在我正在尝试使用:

     var success_message = new Array ();
     success_message[0] = "Good!";
     success_message[1] = "Ok!";
     success_message[2] = "Great!";
     success_message[3] = "Perfect!";
     success_message[4] = "Nice!";
     success_message[5] = "Awesome"; 
     var i = Math.floor(5*Math.random())
Run Code Online (Sandbox Code Playgroud)

然后我需要输出我使用的值:

 $(document).ready(function(){
     var validator = $(".contactform").validate({
        success: function(label) {
           label.addClass("valid").text(success_message[i])
        }
     }); //end form validate code
 });
Run Code Online (Sandbox Code Playgroud)

这会选择一个随机值,但对每个成功消息使用相同的值,而不是为每个字段选择不同的值.

javascript

30
推荐指数
3
解决办法
5万
查看次数

WordPress在body标签后直接挂钩

我在找到用于我的插件的正确钩子时遇到了问题.我想要做的是通过让我的插件添加一个功能,在每个页面的顶部添加一条消息.什么是最好的钩子使用?我想在<body>标签后面插入内容.

编辑:我知道它已经过了3年,但这里有一张感兴趣的人的电子票:http://core.trac.wordpress.org/ticket/12563

php wordpress

26
推荐指数
4
解决办法
5万
查看次数

php如果不是陈述

这可能是我的服务器设置的方式,但我正在撞墙.我想要做的是说,如果$action没有值或者有一个不是"添加"或"删除"的值而不是有错误,那么继续运行脚本.但是,无论是什么,我都会收到错误$action.

 $action = $_GET['a'];
 if((!isset($action)) || ($action != "add" || $action != "delete")){
     //header("location:index.php");
     echo "error <br>";
 }
Run Code Online (Sandbox Code Playgroud)

$action正在设置正确,如果运行类似的if($action =="add")工作.这是在我的本地主机上,所以可能是一个设置问题.

php if-statement conditional-operator

15
推荐指数
2
解决办法
15万
查看次数

有没有办法在WordPress中关闭jQuery noConflict模式?

jQuery.noConflict在WordPress中是否有办法关闭?我不是指加载替代版本的jQuery或更改加载方法,即:

jQuery(document).ready(function( $ ) { ... });
Run Code Online (Sandbox Code Playgroud)

要么

(function($) { ... })( jQuery );
Run Code Online (Sandbox Code Playgroud)

我的意思是有没有办法只关闭noConflict与WordPress捆绑的jQuery版本的模式?

就像设置jQuery.noConflict(false)工作一样?如果是这样,你会在哪里设置它?

wordpress jquery

14
推荐指数
3
解决办法
2万
查看次数

JQuery在悬停时显示隐藏类

我对JQuery比较陌生,我希望能够在mouseover上显示一个菜单.

这是html

<td class ="comment_div"> <?php echo("$comment_data['comment']); ?> <br/>
    <span class="comment_actions"> Approve | Delete | Spam | Edit</span>
</td>
Run Code Online (Sandbox Code Playgroud)

然后是JQuery

$("comment_div").hover(
    function() { $(".comment_actions").show(); },
    function() { $(".comment_actions").hide(); }
);
Run Code Online (Sandbox Code Playgroud)

这项工作是因为我将多个评论拉出来,这只会显示第一个div上的菜单,无论"评论"是什么.我想仅针对当前悬停的评论显示菜单.我想我需要使用"$ this"来完成这项工作但不确定如何.

谢谢.

jquery class hover

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

使用具有键值的句点的数组

我从数组中获取数据.由于某种原因,该数组具有键值[3.3],我无法从中检索数据.

我有这个数组[3.3] => First Name [3.6] => Last Name[2] => email@example.com.

当我尝试调用$array[3.3]它时返回null,但是当我打电话给$array[2]我时,我收到了电子邮件.有任何想法吗?

php arrays period

9
推荐指数
3
解决办法
8888
查看次数

点击或延迟后的jQuery Fadeout

我正在网站上显示一个消息框.我希望能够在点击或X秒后淡出.问题是该delay()功能取代了click()功能,因此即使你点击关闭,你仍然需要等待时间.

这是jQuery

$(document).ready(function() {    
$(".close-green").click(function () {
        $("#message-green").fadeOut("slow");
    });

    //fade out in 5 seconds if not closed
    $("#message-green").delay(5000).fadeOut("slow");

})
Run Code Online (Sandbox Code Playgroud)

我还设置了一个简单的jsfiddle.要查看问题注释延迟线http://jsfiddle.net/BandonRandon/VRYBk/1/

javascript jquery

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

在没有mysql_real_escape_string的情况下清理联系表单

我通常使用此函数来清理表单输入,然后将它们存储到我的数据库中:

//Function to sanitize values received from the form. Prevents SQL injection
function clean($str) {
    $str = @trim($str);
    if(get_magic_quotes_gpc()) {
        $str = stripslashes($str);
    }
    return mysql_real_escape_string($str);
}
Run Code Online (Sandbox Code Playgroud)

直到今天,我还没有意识到mysql_real_escape_string需要数据库连接,因为我在将数据存储到数据库之前清理数据时只使用了它.

我尝试在联系表单上使用该功能,并得到"无法建立到服务器的链接"错误.我可以连接到数据库,但没有必要,因为我只是在通过联系表单发送到我的电子邮件之前尝试清理数据.

清理未存储在mysql数据库中的数据的最佳方法是什么?这些数据是否仍需要清理?

php forms security sanitize contact-form

7
推荐指数
1
解决办法
5997
查看次数

如何比较Excel中的两列(来自不同工作表),如果前两列匹配,则复制相应列中的值?

我正在尝试将工作表1中的列a与工作表2中的列a进行比较,然后将工作表2中相应的值从工作表2中的工作表1复制到列b(其中列的值匹配).我一直在努力阅读如何做到这一点,但我不确定我是否应该尝试创建一个宏,或者如果有更简单的方法来做这个,可能是VLOOKUP或MATCH?我真的不熟悉这些功能如何工作.

此外,如果它有所不同,则表2中的列b中将存在重复值.

表1

12AT8001    1
12AT8002    2
12AT8003    3
12AT8004    4
12AT8005    5
12AT8006    6
Run Code Online (Sandbox Code Playgroud)

表2

12AT8001
12AT8001
12AT8001
12AT8001
12AT8001
12AT8002
12AT8002
12AT8002
12AT8002
12AT8002
12AT8003
12AT8003
12AT8003
12AT8003
12AT8003
Run Code Online (Sandbox Code Playgroud)

excel excel-formula

7
推荐指数
1
解决办法
19万
查看次数