我有一个表单,我动态添加上传文件与附加功能,但我也希望能够删除未使用的字段.这是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 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)
这会选择一个随机值,但对每个成功消息使用相同的值,而不是为每个字段选择不同的值.
我在找到用于我的插件的正确钩子时遇到了问题.我想要做的是通过让我的插件添加一个功能,在每个页面的顶部添加一条消息.什么是最好的钩子使用?我想在<body>标签后面插入内容.
编辑:我知道它已经过了3年,但这里有一张感兴趣的人的电子票:http://core.trac.wordpress.org/ticket/12563
这可能是我的服务器设置的方式,但我正在撞墙.我想要做的是说,如果$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")工作.这是在我的本地主机上,所以可能是一个设置问题.
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)工作一样?如果是这样,你会在哪里设置它?
我对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"来完成这项工作但不确定如何.
谢谢.
我从数组中获取数据.由于某种原因,该数组具有键值[3.3],我无法从中检索数据.
我有这个数组[3.3] => First Name [3.6] => Last Name[2] => email@example.com.
当我尝试调用$array[3.3]它时返回null,但是当我打电话给$array[2]我时,我收到了电子邮件.有任何想法吗?
我正在网站上显示一个消息框.我希望能够在点击或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/
我通常使用此函数来清理表单输入,然后将它们存储到我的数据库中:
//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数据库中的数据的最佳方法是什么?这些数据是否仍需要清理?
我正在尝试将工作表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) jquery ×4
php ×4
javascript ×2
wordpress ×2
append ×1
arrays ×1
class ×1
contact-form ×1
excel ×1
forms ×1
hover ×1
if-statement ×1
period ×1
sanitize ×1
security ×1