javascript
  • onkeyup
  • 2011-11-24 179 views 1 likes 
    1

    不知道到底发生了什么,但它绝对会让我的时间毫无生气。这是我的javascript函数:Javascript onkeyup功能不起作用

    <script type="text/javascript" > 
    
    function loadSponsorName() { 
        var sp_id = document.getElementById('sponsor_id').value; 
        var murl = 'load_sponsor.php?sp_id='+sp_id+''; 
    
        var a=new Ajax(murl,{ 
         method:"post", 
         onComplete: function(response){ 
         $('sponsorName').setHTML(response); 
         } 
        }).request(); 
    } 
    </script> 
    

    和形式,这里面有我的输入

    <tr> 
        <td width="33%" height="20"> 
         <label id="namemsg" for="name">Sponsor ID:</label> 
        </td>       
        <td width="67%"> 
         <input type="text" name="sponsor_id" id="sponsor_id" size="40" value="" class="inputbox required" maxlength="50" onkeyup="loadSponsorName();" /> * 
        </td> 
    </tr> 
    <tr> 
        <td height="20"> 
         <label id="namemsg" for="name">Sponsor Name:</label> 
        </td>       
        <td><div id="sponsorName"> 
         <input type="text" name="sponsor_name" id="sponsor_name" size="40" value="" class="inputbox required" maxlength="50" /> * 
        </div></td> 
    </tr> 
    

    看来onkeyup事件甚至没有调用该函数。

    有人可以帮我吗?

    +0

    如果你写onkeyup =“alert(1)” - 它的工作原理? –

    +0

    它适用于我 - http://jsfiddle.net/x5t3b/ – Gatekeeper

    回答

    1

    onkeyup正在工作尝试此javascript代码,以了解如何工作;

    function loadSponsorName() { 
         alert(document.getElementById('sponsor_id').value); 
    } 
    

    我觉得有问题;

    var a=new Ajax(murl,{ 
          method:"post", 
          onComplete: function(response){ 
          $('sponsorName').setHTML(response); 
          } 
         }).request(); 
    

    Ajax类在哪里?你从其他库中导入它吗?

    +0

    谢谢。那就对了。但是,您能否告诉我可以使用哪些库来使代码正常工作?我有一个项目,有这个代码,工作正常。但是,当我导入到我的项目中,它不...我找不到任何,但我想我错过了你所指的图书馆... – tintinboss

    +0

    也许这三个库符合你的需求; http://api.jquery.com/jQuery.ajax/和http://www.prototypejs.org/api/ajax/request和http://www.tutorialspoint.com/prototype/prototype_ajax_request.htm,或者您必须找到来自您之前项目的Ajax课程 –

    +0

    嘿:)这就是完美的答案!我错过了图书馆,那是mootools.js。感谢您的支持! – tintinboss

    0

    处理程序中的Ajax调用+“handler not working aaaaaarghhhhh hellpppp”=通常表示不工作的Ajax调用。

    我不确定你用于Ajax调用的库是什么,但是尝试在那里添加onError回调函数,在那里添加onComplete。我敢打赌,因为Ajax调用存在问题,所以会被调用。

    +0

    我正在使用 tintinboss

    +0

    “我不确定你用于Ajax调用的库是什么” - 这种类型的调用是否需要任何库?请告诉我。 – tintinboss

    相关问题