js cursor positioning text box carriage return Form submission problem solution
- 2020-06-12 08:29:01
- OfStack
This article describes the js cursor positioning text box carriage return form submission solution. Share to everybody for everybody reference. The specific analysis is as follows:
The json string returned by the method appears on the page when the cursor is positioned after the text box for the auxiliary lookup is entered.
The reason: When there only one text input field a form, the user agent accept in field as a request to the form accept in field as a request to the form
When there is only 1 input type="text" in form, this form will be submitted when the user presses enter.
Solution: Handle the onkeydown event of input text, and forbid the carriage return operation.
Specific code:
<p>
<input class="text text-1" type="text" name="name"
id="notAssociateName" value="" onkeydown="enter_down(event);"/>
</p>
function enter_down(event){
if(event.keyCode==13){
stopDefault(event);
}
}
function stopDefault(e) {
// If an event object is provided, this is 1 A non IE The browser
if(e && e.preventDefault) {
// Block default browser actions
e.preventDefault();
} else {
//IE Block the default action of the function
window.event.returnValue = false;
}
return false;
}
I hope this article has been helpful for your javascript programming.