我在input中加了个JS,就是点击文本框里面的内容消失。这个主要是个提示作用。
当我在这个文本框中没有输入文字的话,
点击提交的时候,文本框中提示的文字请输入11位以内有效数字'就添加到数据库中。
要求实现:
如果这个文本框为当前默认的情况下,添加到数据库中为空。如果文本框中输入信息,往数据库中添加这个输入的信息。
<input type="text" id="text_name1" name="hot"  onBlur="if (value ==''){value='请输入11位以内有效数字';this.style.color='#999'}" onclick="if(value==defaultValue){value='';this.style.color='#000'}" value="请输入11位以内有效数字" style="color:#999;width:230px;" maxlength="11"/>

解决方案 »

  1.   

    可在提交接收的页面做一个判断如果是"请输入11位以内有效数字"则不写进数据库如果这个表单提交有用到js判断的话 也可以用js判断下是否是  "请输入11位以内有效数字" 是的话把文本框中的内容清空
      

  2.   

    提交页面$_POST['hot'] += 0;然后做其他工作
      

  3.   

    後台判斷的,你看看可以不
    <?php
    function reg_int($str){
      $reg="/^[0-9]\d*$/";
      if($str==null){
      echo "請輸入數字!<a href='javascript:history.go(-1)'>返回</a>";
          exit();
      }
      if(!preg_match($reg,$str)){
      echo "請輸入數字!<a href='javascript:history.go(-1)'>返回</a>";
          exit();
      }   
      return $str;
    }$hot=reg_int($_POST['hot']);?>