二阶段项目不会的知识点

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>

原文地址:https://www.cnblogs.com/Strive-count/p/6091415.html