我有一个javascript函数:

    function testCreditCard () {
    myCardNo = document.getElementById('ccnumber').value;
    myCardType = document.getElementById('ccType').value;
    if (checkCreditCard (myCardNo,myCardType)) {
        alert ("Credit card has a valid format")
    }
    else {
        alert (ccErrors[ccErrorNo])
        };
    }


和一个输入字段<input type="text" id="ccnumber" />

然后使用onclick函数触发脚本函数

<button type="post" id="btn_c" name="btn_c" onclick="testCreditCard();" >Click</button>


无论如何,在填写完输入框后,我是否可以触发聚焦/右移功能?

我是javascript / jquery的新手。请为此提供建议的解决方案。谢谢

试过这个

<input type="text" id="ccnumber" />
<script> //Script for testCreditCard </script>
    <script>$("#ccnumber").on("change", testCreditCard);</script>
    <script>
    function testCreditCard () {
      myCardNo = document.getElementById('ccnumber').value;
      myCardType = document.getElementById('ccType').value;
      if (checkCreditCard (myCardNo,myCardType)) {
      }
      else {alert (ccErrors[ccErrorNo])};
    }
    </script>

</body>


但没有工作。

最佳答案

为什么不尝试调用输入文本的onblur属性?

    <input type="text" onblur="testCreditCard()" id="id" name="id" />


当焦点不在文本中时,将激活js函数

我为我的英语道歉

关于javascript - 专注于运行javascript函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22794322/

10-12 12:34
查看更多