php 检测输入框里是否为空

注意:我刚开始接触php语言,新手一个,所以要从简单的开始学起! 我要实现,网页内一个输入框加一个按钮。 点击按钮就判断输入框里的按钮是否为空。

第1个回答  2011-10-23
比如说你的表单代码 (随手写的)
<form method="post" action="/check.php">
<input type="text" name="content" id="content" />
<input type="submit" value="提交" />
</form>

两种发发, 一种js前台判断,一种提交到服务器php来判断

js :
<form method="post" action="/check.php">
改成 (加了一个 onsubmit)
<form method="post" action="/check.php" onsubmit="return checkForm()">
然后写一个简单的js判断一下
<script type="text/javascript">
function checkForm(){
var tag = false;
var checkText = document.getElementById("content").value;
if ( checkText == "" || checkText == null ){
alert("未输入");
}else{
alert("已输入");
tag = true;
}
return tag;
}
</script>
这个js代码要放在表单所在的文件里, 或者你写成js文件导入也可以
比如说把头尾的<script>去掉,保存成checkform.js
然后<script type="text/javascript" src="/checkform.js">

服务端php:
form那行就不要改了.
直接在check.php里写
<?php
$checkText = $_POST['content'];
if ( empty( $checkText ) ){
echo '<script type="text/javascript">alert("未填写");historty.go(-1)</script>';
exit; //写exit是很必要的, 防止浏览器禁用JS, 如果有人说不用写你抽他.
}
//这里不用else了,能执行到这一行不用再判断
echo '<script type="text/javascript">alert("未填写");historty.go(-1)</script>';
?>

这就是最基本的两个方法, 当然如果js被禁用就要相别的方法了, 比如说用head跳转?
ajax判断表单?等等的. 很多
先掌握这两个吧

维度IDC解答本回答被网友采纳
第2个回答  2011-10-27
用javascript进行判断就可以了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网