Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery onLoad文本框更新_Jquery - Fatal编程技术网

jQuery onLoad文本框更新

jQuery onLoad文本框更新,jquery,Jquery,我有以下代码,我希望函数在加载时执行 $(document).ready(function() { var runningRequest = false; var request; $('input#asd3').on('load input change propertychange onpaste', function(e) { var $q = $(this); if($q.val.length == 12){ return false;

我有以下代码,我希望函数在加载时执行

  $(document).ready(function() {
var runningRequest = false;
var request;

$('input#asd3').on('load input change propertychange onpaste', function(e) {

    var $q = $(this);
    if($q.val.length == 12){


        return false;
    }

    if(runningRequest){
        request.abort();
    }
    runningRequest=true;

    var myString = self.location.href;
    var mySplitResult = myString.split("?");

    request = $.getJSON('apisearch?t=usr',{q:$q.val()},function(data){  
        showResults2(data,$q.val());         
        showResultsrecruit(data,$q.val());
        showResultsaddress(data,$q.val());
        showResultseducation(data,$q.val());
        showResultshigheducation(data,$q.val());
        showResultsexperience(data,$q.val());
        showResultselections(data,$q.val());            
        runningRequest=false;

    });
    ...
PHP

$mykad = ''.htmlentities($_GET['mykad']).'';
HTML:

echo '<input type="text" id="asd3" name="asd3" value="'.$mykad.'"  class="form-control" autocomplete="on" placeholder="Enter 12 digit MyKad..." class="input-block-level" autofocus="autofocus" placeholder="Search Mykad..." maxlength="12" style="width:90%;" />';
echo';
它在文本框中获取mykad的值,然后假设该文本框将执行搜索函数

如果我改变文本框,点击焦点等,它工作得很好,但在页面加载时它不会执行

任何帮助都将不胜感激。

请尝试:

$(document).ready(function() {
var runningRequest = false;
var request;
 var $q = $('input#asd3');
function toexecute($q) {
    request = $.getJSON('apisearch?t=usr',{q:$q.val()},function(data){  
        showResults2(data,$q.val());         
        showResultsrecruit(data,$q.val());
        showResultsaddress(data,$q.val());
        showResultseducation(data,$q.val());
        showResultshigheducation(data,$q.val());
        showResultsexperience(data,$q.val());
        showResultselections(data,$q.val());            
        runningRequest=false;

    });
}
 toexecute($q);
$('input#asd3').on('load input change propertychange onpaste', function(e) {

    var $q = $(this);
   if($q.val.length == 12){


        return false;
    }

    if(runningRequest){
        request.abort();
    }
    runningRequest=true;

    var myString = self.location.href;
    var mySplitResult = myString.split("?");
     toexecute($q)
    });
    ...