二阶段项目不会的知识点
1. 去掉input 点击后出现的边框
css文件里加句话:*:focus { outline: none; } 或 input {outline:none;}
2.判断某一个元素是不是在数组里面
<?php $uid = $_POST["uid"]; $pwd1 = $_POST["pwd1"]; $pwd2 = $_POST["pwd2"]; include("./DBDA.class.php"); $db = new DBDA(); $sql = "select username from username"; $attr = $db->Query($sql); foreach($attr as $v) { $attr1[]=$v[0]; } $result = array_search($uid, $attr1);//返回结果是flase或者true if ($result == false) { echo "没有重复"; } else//也就是$result==true { echo "有重复"; }
3.ajax页面传值
ajax传值页面
$.ajax({ url:"chuli.php", data:{a:a,type:3}, type:"POST", dataType:"TEXT", success: function(data){ window.location.href="shipinxiangqing.php?id ="+a+"";//把a的值传到shipinxiangqing.php页面,传值方法固定,传过去以后有固定接收方法。 } })
接收值页面
$(document).ready(function(e) { var a = location.search;//取上个页面ajax传过来的值id="+a+";取出来的一般是字符串,需要截取字符串。 var b = a.substr(7,8); $.ajax({//获取视频名称 url:"chuli.php", data:{b:b,type:1}, type:"POST", dataType:"TEXT", success: function(data){ $("#a4").text(data); } })
4.<a>标签跳转页面传值时是用get接收的
<a href='shanchuchuli.php?c="+data[i].id+"' onclick=\"return confirm('确定删除吗?')\">删除</a>
接收传过来的c的值
$id = $_GET["c"];
5.key up()和key down()
完整的 key press 过程分为两个部分,按键被按下,然后按键被松开并复位。当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。keyup() 方法触发 keyup 事件,或规定当发生 keyup 事件时运行的函数。
示例:
<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("input").keydown(function(){ $("input").css("background-color","yellow"); }); $("input").keyup(function(){ $("input").css("background-color","red"); }); }); </script> </head> <body> 输入内容: <input type="text" /> <p>当发生 keydown时输入框背景色为黄色。当发生keyup 事件时,输入域背景色为红色。</p> </body> </html>