在输入的onblur中我进行测试,如果测试失败,那么我会转到某个输入:
<input type="text" name="login" id="loginAbonne" maxlength="25" value="<?php echo $data['user']['login'] ?>" <?php echo (isset($data['user']) ? "disabled" : "");?> onblur="verifLogin();" />
Javascript:
function verifLogin() {
if ( mode == "ajout" && !loginDispo() ) {
alert("<?php echo _getText('service.personne.tbr_title.login_existant'); ?>");
$('#loginAbonne').focus();
}
}
问题是在显示警报后焦点不会转到#loginAbonne字段!那么如何刷新页面以使焦点转到该领域呢?
答案 0 :(得分:0)
试试这个
function verifLogin() {
if ( mode == "ajout" && !loginDispo() ) {
alert("<?php echo _getText('service.personne.tbr_title.login_existant'); ?>");
setTimeout(function(){$('#loginAbonne').focus();}, 2);
}
}