我是代码点火器和 jquery 的初学者。我有一个文本框,如果用户在其中输入一些东西,它会在工具提示中显示来自数据库的数据。在我的情况下,我想要的是......我有一个名为“bill no”的文本框。我想要的是如果用户在文本框中输入帐单编号,它会根据帐单编号显示数据。我不知道如何将数据从控制器传递到 ajax 中查看,然后通过如何在工具提示中显示这是我的代码
Bill No:<?php echo form_input($bill_no); ?>
<input type="hidden" class="hiddenUrl"><span class="checkbillno" data-trigger="manual"
data-title="bill no" data-content="here i want to display results"></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();
$('.checkbillno').addClass('preloader');
$.ajax({
url : baseurl + 'Controller/checkBillNo/' + billno,
cache : false,
success : function(response){
$('.checkbillno').removeClass('preloader');
if(response == 'userOk')
$('.checkbillno').removeClass('preloader');
if(response == 'userOk') $('.checkUser').removeClass('userNo').addClass('userOk');
else $('.checkUser').removeClass('userOk').addClass('userNo');
}
})
}
})
我在这里做的是它只是检查数据库中的账单号,如果它在数据库中可用,那么它添加类“userok”否则“userfalse”..这里我想要的是显示数据以及针对账单号..我知道如何在模型中执行此操作,但不知道如何从控制器传递到 ajax,然后在工具提示中显示结果
我的控制器
function checkBillNo($billno){
$this->load->model('returnModel');
$query = $this->returnModel->checkBillNo($billno);
if($query == 1 )
$data['result'] = $query; //how can i pass this result into view in tooltip... (span class)
else
echo 'userNo';
}