我无法想出这个.根据W3 Schools,checked属性设置或返回复选框的选中状态.
那为什么不起作用$('input').checked ? $('div').slideDown() : $('div').slideUp();?
然而,使用道具确实有效.
$('input').prop('checked') ? $('div').slideDown() : $('div').slideUp();
这是针对根据数据库值检查的复选框.
这是我用来将表单详细信息发送到php函数的jQuery代码:
jQuery(document).ready(function($) {
jQuery('.submit').click(function(){
var str = $("#ajaxForms").serialize();
var data = {
action: 'myajax-submit',
serialize: str,
beforeSend: function(){
alert('Sending...');
}
};
jQuery.post(MyAjax.ajaxurl, data, function(response) {
alert('Got this from the server: ' + response);
});
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
这是php函数:
function myajax_submit() {
$whatever = $_POST['serialize'];
echo $whatever;
die();
}
Run Code Online (Sandbox Code Playgroud)
一切正常,但当出现警告框时,文本会显示我的html表单中的一串值#ajaxForms.我相信这是因为php函数回声了$_POST['serialize'].
在我的表格中,我有一个输入框,如:
<input id="postID" name="postID" value="First Name" type="text" />
但是当我尝试回显$_POST['postID']php中的变量时,它不会在警告框中显示任何内容.
我想通过将表格数据序列化发送到php函数我可以使用与表单输入相关联的$ _POST变量吗?
帮助赞赏.:)
为什么我会选择使用. DIRECTORY_SEPARATOR .而不是. "/" .?
我最初的想法是可能有一个不同的分隔符而不是斜杠,但如果我正在设计一个Wordpress插件,我能不能假设总是有/分隔两个文件夹?