请,我没有足够的JavaScript技能来修改此代码。
触发blur change keyup
个事件时将触发该函数。但是我还需要在window.load
或$( document ).ready()
上触发的函数。
有人可以更改下面的代码以在这种情况下工作吗?
$cep.on('blur change keyup', function() {
var val = $cep.val();
// Remove caracteres que o usuario normalmente digita no cep como - e .
val = val.replace(/\-|\./g, "");
if (val && currentCep !== val && val.length === 8) {
currentCep = val;
self.sendRequest();
}
});
答案 0 :(得分:0)
我认为您需要阅读有关 function 的知识,它可以解决问题,并且是基本的编程规则之一,这样您的问题才能得到解决:
$cep.on('blur change keyup', function() {
myFunctionName();
});
$(myFunctionName);
// its the same $( document ).ready(myFunctionName);
function myFunctionName(){
var val = $cep.val();
// Remove caracteres que o usuario normalmente digita no cep como - e .
val = val.replace(/\-|\./g, "");
if (val && currentCep !== val && val.length === 8) {
currentCep = val;
self.sendRequest();
}
}
最后,您可以在尝试代码时尝试发布您的问题,嵌套询问代码,因为这在该社区中不是事实。祝你好运。
@感谢您的某些性能和Shikkediel
答案 1 :(得分:0)
基于Anees的答案,我以这种方式工作,而无需更改原始代码:
<script type="text/javascript">
$(document).ready(function(){
document.getElementById("cep").focus();
document.getElementById("cep").blur();
});
</script>