element.focus()在桌面上工作正常,但在Android手机上工作不正常

时间:2019-04-22 15:48:42

标签: javascript

所以我正在验证表格。 如果给出了无效的输入,我会发出警报,然后专注于该输入文本字段 以便用户可以使用 .focus()对其进行更正。 这在桌面上可以正常工作,但在 android 上,它只是进入页面中输入字段但不关注输入字段的那部分。 我试图找到一种解决方案,但是没有运气。 如果有人可以帮助我,那就太好了。

这是表单的输入之一。

<input type='text' name='City' >

这是它的javascript:

function FormValidation(){

    var cityKm =  document.forms['UserInputs']['City'];


    /** CITY KM **/

    if(cityKm.value.trim() == "" ){
        alert(`Please Enter City Km`);
        cityKm.focus(); //This is not working correctly on android
        return false;
    }
}

0 个答案:

没有答案