我的php文件上有一个常规表单,在提交之后它必须回显一条消息.通过在action =""中添加任何内容,我能想到显示消息的唯一方法是将其存储到会话中,并在页面加载时显示它(如果有会话集).
一切都工作得很好,但是w3c验证器说我有一个错误:
元素表单上属性操作的值不正确:必须为非空.
如何在不必将#或index.php放入操作字段的情况下修复此错误?
编辑:
<form action="" method="post">
<input type="email" name="email" placeholder="Enter your email">
<input type="submit" name="submit" value="SEND">
</form>
<?php
if(isset($_POST['submit']) && isset($_POST['email'])){
if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false){
echo 'This isn\'t a valid email';
}else{
echo 'Great';
}
}
?>
Run Code Online (Sandbox Code Playgroud) 我正在尝试用[隐藏]替换电话号码并在点击时显示它们.只有一个数字时效果很好.但是当有更多时,它会隐藏它,但问题是它为两个隐藏字段返回相同的数字.
$check ='111 111 1111 / 222 222 2222';
preg_match('/[(]*\d{3}[)]*\s*[.\- ]*\d{3}[.\- ]*\d{4}/', $check, $phone_matches);
echo sizeOf($phone_matches); //returns 1, why not 2??
Run Code Online (Sandbox Code Playgroud)
差不多,如果你可以帮助我sizeOf($phone_matches)
显示正确的金额,那我应该很好!
编辑:
for($i=0; $i<sizeOf($phone_matches[0]); $i++){
$check = preg_replace('/[(]*\d{3}[)]*\s*[.\- ]*\d{3}[.\- ]*\d{4}/', '<span class="hide">'.$phone_matches[0][$i].'</span><span class="show">show phone</span>', $check);
}
echo $check;
Run Code Online (Sandbox Code Playgroud) 我让粒子移动到了我想要的地方,但是我想添加一条会逐渐消失的小路径,我不知道如何去做
是否可以只用css?或者我是否必须参与jquery?
这是一个演示:LINK
#object{
position: absolute;
bottom:-2em;
left:0;
right:0;
margin:0 auto;
width: 10px;
height: 10px;
background: red;
-webkit-animation: myOrbit 6s linear infinite;
-moz-animation: myOrbit 6s linear infinite;
-o-animation: myOrbit 6s linear infinite;
animation: myOrbit 6s linear infinite;
}
@-webkit-keyframes myOrbit {
0% { -webkit-transform: rotate(0deg) translateX(5px) translateY(400px) rotate(0deg) scale(1); }
25% { -webkit-transform: rotate(90deg) translateX(5px) translateY(400px) rotate(-90deg) scale(.60); }
50% { -webkit-transform: rotate(180deg) translateX(5px) translateY(400px) rotate(-180deg) scale(.30); }
75% { -webkit-transform: rotate(270deg) translateX(5px) translateY(400px) rotate(-270deg) scale(.60); }
100% { …
Run Code Online (Sandbox Code Playgroud) 我试图让这些元标记与社交媒体一起使用,但我不断收到来自 W3C 验证器的错误:
该
itemprop
属性指定,但元素不是任何项目的属性。
我试过推杆,itemscope itemtype="http://schema.org/Products
但那只会犯更多错误。这是我的 HTML 源代码:
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta name="language" content="english">
<meta name="keywords" content="'.$keywords.'">
<meta property="og:type" content="website" />
<meta property="og:image" content="'.$meta_image.'"/>
<meta property="og:url" content="'.$meta_url.'" />
<meta property="og:site_name" content="'.$meta_name.'"/>
<meta property="og:description" name="description" content="'.$description.'" />
<meta property="og:title" content="'.$title.'"/>
<meta itemprop="name" content="'.$title.'">
<meta itemprop="description" content="'.$description.'">
<meta itemprop="image" content="'.$meta_image.'">
<!-- … -->
Run Code Online (Sandbox Code Playgroud)
我的标签有什么问题?
现在,我的代码使徽标从右到左动画,一旦到达末尾,它就会重新启动。如何让它继续循环,以便在新循环开始时第一个徽标跟随最后一个徽标?
编辑:我宁愿不使用额外的js库,所以如果有一种简单的方法用jquery来做到这一点那就更好了
img {
width: 100px;
}
.marquee {
position: relative;
width: 100%;
height: 100px;
border: 1px solid black;
overflow: hidden;
}
.marquee div {
display: block;
position: absolute;
width: 300%;
overflow: hidden;
animation: marquee 20s linear infinite;
}
.marquee div:hover {
animation-play-state: paused;
}
.marquee span {
float: left;
width: 50%;
}
@keyframes marquee {
0% { left: 0; }
100% { left: -100%; }
}
Run Code Online (Sandbox Code Playgroud)
<div class="marquee">
<div>
<img src="http://static.bragdeal.com/logo.png" alt="">
<img src="http://static.bragdeal.com/logo.png" alt="">
<img src="http://static.bragdeal.com/logo.png" alt="">
<img …
Run Code Online (Sandbox Code Playgroud)html ×4
css ×2
php ×2
javascript ×1
jquery ×1
meta-tags ×1
microdata ×1
preg-replace ×1
schema.org ×1