我写了这段代码,以显示当前日期+ 2个月:
<?php
$date = date("d/m/Y");
$date = strtotime(date("d/m/Y", strtotime($date)) . "+2 months");
$date = date("d/m/Y",$date);
echo $date;
?>
Run Code Online (Sandbox Code Playgroud)
它似乎不起作用,因为它显示:01/03/1970.
我究竟做错了什么?
谢谢你的帮助.
编辑:
在阅读了评论和答案之后,我对其进行了简化和纠正.
<?php
$date = date("d/m/Y", strtotime(" +2 months"));
echo $date;
?>
Run Code Online (Sandbox Code Playgroud) 假设我有这样的形式:
<form action="Change-status.php" method="post">
<select class="changeStatus" name="changeStatus">
<option value="0">Starting</option>
<option value="1">Ongoing</option>
<option value="2">Over</option>
</select>
<input class="projectId" type="hidden" name="projectId" value="<?php echo $data['id'];?>"/>
</form>
Run Code Online (Sandbox Code Playgroud)
我目前正在使用此脚本提交表单,但它意味着刷新:
$('select').change(function ()
{
$(this).closest('form').submit();
});
Run Code Online (Sandbox Code Playgroud)
我想要做的是在不刷新页面的情况下在选择更改时发送表单.我知道我必须使用AJAX这样做,但我无法弄清楚如何实现它.
你能指导我怎么做吗?
谢谢你的帮助.
编辑:
在考虑了意见后,我最终得到了以下代码:
Html:
<form action="" method="post">
<select class="changeStatus" name="changeStatus">
<option value="0">Starting</option>
<option value="1">Ongoing</option>
<option value="2">Over</option>
</select>
<input class="projectId" type="hidden" name="projectId" value="<?php echo $data['id'];?>"/>
</form>
Run Code Online (Sandbox Code Playgroud)
JS:
$(document).ready(function() {
$('select.changeStatus').change(function(){
$.ajax({
type: 'POST',
url: 'Change-status.php',
data: {selectFieldValue: $('select.changeStatus').val(), projectId: $('input[name$="projectId"]').val()},
dataType: 'html'
});
});
});
Run Code Online (Sandbox Code Playgroud)
PHP:
<?php
include('../Include/Connect.php');
$changeStatus=$_POST['selectFieldValue']; …Run Code Online (Sandbox Code Playgroud) 我想要做的是:当用户点击发送时,我希望数据显示在一个<tr/>(每个字段嵌套在自己的字段中<td/>).
我已经编写了一个实际执行此操作的脚本,但系统尚未动态.
HTML:
<form name="contact" method="post" action="">
<p>
<label for="name">Name</label>
<input type="text" name="name" id="name" />
</p>
<p>
<label for="age">Age</label>
<input type="text" name="age" id="age" />
</p>
<p>
<label for="mail">Mail</label>
<input type="text" name="mail" id="mail" />
</p>
<p>
<input type="submit" name="submit" id="submit" value="Send" />
</p>
</form>
<table id="results"></table>
Run Code Online (Sandbox Code Playgroud)
JS:
$(function() {
$("#submit").click(function() {
var name = $("input#name").val();
var age = $("input#age").val();
var mail = $("input#mail").val();
var dataString = [name, age, mail];
var n = dataString.length;
$.ajax({
type: "POST",
url: …Run Code Online (Sandbox Code Playgroud) 假设页面上有一个表单add-project.html。请求完成后,我将用户重定向回主页index.html。
index.html 我想要做的是仅在用户成功提交表单时显示通知。
我正在使用此插件进行通知:http://redeyeoperations.com/plugins/Notify/
目前,我正在使用一个临时解决方案,它会在add-project.html提交表单时显示通知,然后index.html在 a 之后重定向到主页setTimeout,但我不喜欢它,它很脏。
$('#printForm').submit(function(e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'add-project.php',
data: $('#printForm').serialize(),
success: function(result) {
if(result == '1') {
// Success
$.notify.basic('Congratulations, your projet has been saved correctly', {
occupySpace : true,
close : true,
autoClose: 5000
});
setTimeout(function() {
window.location.href = '../index.html';
}, 2000);
}
else {
// Error
$.notify.error('Oops, something went wrong ! Make sure you filled all the necessary fields', …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个横幅,它看起来像一个声波,但表现得像钢琴键盘.我希望这个键盘的每个键在悬停状态下播放一个短的独特声音(.ogg或.mp3样本).
我知道如何使用Flash实现这一点,但我想坚持使用HTML/JS来完成这个项目,我实际上遇到了麻烦.
"键盘"看起来像这样(SVG):

你能给我一些关于如何实现这个的提示吗?
我在想<svg>,<canvas>或者图像地图可能是不错的选择.非常感谢您的帮助.
我有一个简单的实时搜索过滤器,运行如下:
jQuery.expr[':'].Contains = function(a,i,m) {
return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;
};
var $section = $('section');
var $noresults = $('#noresults');
$noresults.hide();
$('#search').bind('keyup focus', function() {
var input = $(this).val();
if(input) {
$section.hide();
var result = $("section:Contains('"+input+"')");
if(result.length) {
$noresults.hide();
result.show();
}
else {
$noresults.show();
}
}
else {
$noresults.hide();
$section.show();
}
});
Run Code Online (Sandbox Code Playgroud)
它工作正常但我被要求让它接受多个值.使用此当前过滤器,如果我键入"ABC",则仅显示包含字符串"ABC"的部分.然而,如果我键入"ABC DEF",即使这两个字符串包含在文档的一个或多个部分中,也不会显示任何内容.
我想要获得的是一个过滤器,当我在输入字段中输入"ABC DEF"时,它只显示包含字符串"ABC" 和 "DEF"的部分.
我尝试了几个解决方案,包括拆分输入,并提出了以下版本,但它不起作用.你能帮我把这个过滤器接受多个值吗?
$('#search').bind('keyup focus', function() {
var input = $(this).val();
var arr = input.split(/[ ,]+/);
var len …Run Code Online (Sandbox Code Playgroud)