我有一个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/