0

ここからこのツールチップポップオーバーを使用しています..コントローラーからデータを取得した後、このツールチップにデータを表示することです..これを行う方法がわかりません..ブラー機能を適用したテキストボックスがあるのでユーザーが入力ボックスに何かを入力すると、ツールチップにデータが表示されます。スクリプトでこのツールチップをどのように使用できるかわかりません。

ビューページのテキストボックス

        Bill No:<?php echo form_input($bill_no); ?>
   <input type="hidden" class="hiddenUrl">

このスパンでは、入力ボックスの直前または真上にツールチップを表示したいと思います

     <span class="text">  </span>

私のJavaScript

<script type="text/javascript">


    $(document).ready(function(){

        $('#bill_no').blur(function(){

            if( $('#bill_no').val().length >= 3 )
                {
                  var bill_no = $('#bill_no').val();
                  getResult(bill_no); 
                }
            return false;
        })
        function getResult(billno){
            var baseurl = $('.hiddenUrl').val();
          //  $('.checkUser').addClass('preloader');
            $.ajax({
                url : baseurl + 'returnFromCustomer_Controller/checkBillNo/' +     billno,
                cache : false,
                dataType: 'json',
                success : function(response){
                     $(".text").html(response.result);
                }
            })
        }
    })


  </script>

mycontroller..。

       function checkBillNo($billno)
  {
$this->load->model('returnModel');

$query = $this->returnModel->checkBillNo($billno);

$billno =   $this->uri->segment(3);
$billno_results  = $this->returnModel->sale($billno);

//header('Content-Type: application/x-json; charset=utf-8');
echo    json_encode($billno_results);

}

4

2 に答える 2

1

$.attr()次のように属性値を設定するために使用できます。

success : function(response){
                     $(".text").attr('data-title', response.result);
                }
于 2013-01-25T13:52:10.990 に答える
0

data-content返されたテキストを属性に挿入する必要があります。

    function getResult(billno){
        var baseurl = $('.hiddenUrl').val();
        //$('.checkUser').addClass('preloader');
        $.ajax({
            url : baseurl + 'returnFromCustomer_Controller/checkBillNo/' +     billno,
            cache : false,
            dataType: 'json',
            success : function(response){
                 $("#bill_no").attr("data-content", response.result);
            }
        })
    }

また

$('#bill_no').popover({html: response.text})
于 2013-01-25T13:52:36.837 に答える