21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
session_start();
if($_GET) {
$_SESSION[$_GET['key']] = 1; //记录下有键盘输入的控件
exit;
}
if($_POST) {
print_r(array_diff_key($_POST, $_SESSION)); //提交项和记录项比较,得到不是键盘输入的控件
exit;
}
?>
<script src=scripts/jquery-1.8.3.min.js></script>
<script>
$(function() {
$(':text').keydown(function() {
$.get(location.href, {key : $(this).attr('name')});
});
$('form').submit(function() {
$.post($(this).attr('action'), $(this).serialize(), function(d) { alert(d) });
return false;
});
});
</script>
<form method=post>
<input type=text name=t1 value=预置>
<input type=text name=t2 value=预置>
<input type=submit value=ok>
</form>
表单由预置数据,用于模拟非键盘输入的内容
不是键盘输入的数据就不入库,这还不简单吗?