How to give focus() after an alert()?

后端 未结 2 2054

I have something like:




        
2条回答
  •  花落未央
    2021-02-14 10:37

    Your code seems to work as expected for me. See this fiddle. Are you seeing some other behavior? I see that I type a number in textbox1. Then when I tab over to textbox2 I get Invalid Part! error and focus stays on current textbox.

    Updated - Since this only seems to play nice in Chrome you could keep track of whether an error exists. If so then handle it.

    var error = null;
    function checkForErrors() { 
       if (error) { error.focus(); error = null; }            
    }
    
    function validatePart(node) {
       if (badpart) { error = node; }
    }
    
    function saveOldQuantity(node) {
       checkForErrors();
    }
    

提交回复
热议问题