为了账号安全,请及时绑定邮箱和手机立即绑定

选择选项值 id 并使用 javascript & codinator 在值中显示其他输入框

选择选项值 id 并使用 javascript & codinator 在值中显示其他输入框

PHP
慕田峪7331174 2022-06-17 10:42:24
我正在使用 codinator 选择 id 显示值其他输入框但不显示任何值。请帮助...在此处选择选项查看页面代码工作正常<select  id="tanktype" name="tankno" class="form-control tankno" required >    <option>Select</option>     <?php       $queryw = $this->db->where('vh_rdi',$_SESSION['rdi']);       $queryw = $this->db->get('vh_stock');       if ($queryw->num_rows() > 0)           {         foreach ($queryw->result() as $roww)           {     ?>                                 <option value="<?php echo $roww->vh_id; ?>"><?php echo $roww->vh_id; ?></option>   <?php } } ?></select>结果显示视图字段相同的页面但不显示任何值<input   name="vh_stock"  type="text" class="vh_stock" value="">JavaScript 代码在这里alert('ajax completed. Response: '+data) 很好,但在 vh_stock 获取值后不显示<script>        $(document).ready(function(){        $('#tanktype').change(function(){            //Selected value            var id = $(this).val();            alert("value in js "+id);            //Ajax for calling php function            $.post('<?php echo base_url()."index.php/Mechanical_rdirecived/viewtankstock"; ?>', { dropdownValue: id }, function(data){                alert('ajax completed. Response:  '+data);//working fine result                //do after submission operation in DOM                 $(".vh_stock").val(data.vh_stock); //value is not getting                  //$(".id1").val(data.id1);                                    //}, 'json')            });        });});    </script>  控制器 => Mechanical_rdirecived/viewtankstock工作正常public function viewtankstock()  { $id = $this->input->post('dropdownValue');$this->load->model('Model_fuel_rdirecived');$this->Model_fuel_rdirecived->viewtankstock($id);}模型=>Model_fuel_rdirecived->viewtankstock($id);
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

尝试这个 :


<input   name="vh_stock"  type="text" class="vh_stock">

至 :


<input   name="vh_stock"  type="text" class="vh_stock" value="">

尝试:


控制器 => Mechanical_rdirecived/viewtankstock


public function viewtankstock()  

    { 

     $id = $this->input->post('reg_no');

     $this->load->model('Model_fuel_rdirecived');

     $arr = $this->Model_fuel_rdirecived->viewtankstock($id);

     echo json_encode($arr);

   } 

模型=>Model_fuel_rdirecived->viewtankstock($id);


public function viewtankstock($id) {

    $this->db->where('vh_id', $id);  

    $query = $this->db->get('vh_stock');


      if ($query->num_rows() > 0)  

        {

       $data['foreach'] = $query->result();


       $id1 = $data['foreach'][0]->vh_id; 


       $vh_stock = $data['foreach'][0]->vh_stock;


       $arr =array("vh_stock"=>"$vh_stock","id1"=>"$id1");

       return $arr;

        }


}

JavaScript 错误


 <script>

        $(document).ready(function(){

        $('#tanktype').change(function(){

            var id = $(this).val();

            $.post('<?php echo base_url()."index.php/Mechanical_rdirecived/viewtankstock"; ?>', { dropdownValue: id }, 

            function(data){


                alert('ajax completed. Response:  '+data);//msg=ajax completed. Response:    {"vh_stock":"600","id1":"4"}


                 $(".vh_stock").val(data.vh_stock);//no recived how can no recived  data

                 $(".id1").val(data.id1); //no recived how can no recived  data

              },)

            });

        });


    </script>

结果


ajax completed. Response:  undefined


查看完整回答
反对 回复 2022-06-17
  • 1 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号