<input type="checkbox" name="chkreply"  class="check"  value="" />
我怎样获取value值是1还是0呢

解决方案 »

  1.   

    你的意思是这个checkbox是否被点击还是怎么着,要js取还是表单提交?
      

  2.   

    value值是空的,你说怎么可能取到是0或者1呢?
      

  3.   

    我想表达是:当我点中checkbox时,value值获取为1,没有点中的时候获取value的值为0
      

  4.   


    echo isset($_POST['chkreply']) ? 1 : 0;
      

  5.   

    但是我在控制器中有这样的操作:$gbkisok= isset($_POST['chkreply']) ? 1 : 0;
    $gbkreply=filterform($this->input->post("txtxreply"));
    if(empty($gbkreply)&&$gbkisok!=0){
    $this->msg_model->goreply($gbkreply,$gbkid,$gbkisok);
        show_msgbox("回复成功!","{$this->currenturl}",2);
    }else{
                 echo "失败";
    }但是这样总会出现“失败”,为什么呢?该怎么改呢?
      

  6.   

    $gbkisok= isset($_POST['chkreply']) ? 1 : 0;
    之前 dump 一下 $_POST['chkreply'] 的值
      

  7.   


    if(isset($_POST['submit'])){
       $gbkisok= isset($_POST['chkreply']) ? 1 : 0;
       $gbkreply=filterform($this->input->post("txtxreply"));
       if(!empty($gbkreply)&&$gbkisok!=0){//这里逻辑错了,应该是!empty()
          $this->msg_model->goreply($gbkreply,$gbkid,$gbkisok);
          show_msgbox("回复成功!","{$this->currenturl}",2);
       }
       else{
          echo "失败";
       }
    }