js-为什么input文本框按确认键会刷新整个页面?

问题描述

为什么input文本框按确认键会刷新整个页面?
这使得检测按键事件好多都失效了

解决方案

表单里面的input对象按回车会提交表单,除非你没有type submit按钮,提交表单了当然会刷新页面

验证要给表单添加onsubmit事件,验证不通过return false阻止表单提交

 <script>function check(f){  if(f.xxx.value=='')return false;  if(f.xxxxx.value=='')return false;  if(f.xxxxxx.value=='')return false;  if(f.xxxxxxx.value=='')return false;}</script><form onsubmit=""return check(this)"">

解决方案二:
这个你要把确认键中响应的方法贴出来大家才能帮你

解决方案三:
你可以用ajax试试,异步提交

解决方案四:
用jquery吧,什么功能都能实现。或者js也行

解决方案五:
用jquery吧,什么功能都能实现。或者js也行

解决方案六:
是不是外边套 a 标签了?

时间: 2024-10-29 08:37:19

js-为什么input文本框按确认键会刷新整个页面?的相关文章

PHP+Js生成动态文本框然后获值的问题

问题描述 PHP+Js生成动态文本框然后获值的问题 页面是这样的: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

JS获取及设置TextArea或input文本框选择文本位置的方法

这篇文章主要介绍了JS获取及设置TextArea或input文本框选择文本位置的方法,涉及TextArea及input文本操作技巧,需要的朋友可以参考下 本文实例讲述了JS获取及设置TextArea或input文本框选择文本位置的方法.分享给大家供大家参考.具体实现方法如下:function getPos(el) { var range, textRange, duplicate el.focus() if ( el.selectionStart ) return el.selectionSta

JS获取及设置TextArea或input文本框选择文本位置的方法_javascript技巧

本文实例讲述了JS获取及设置TextArea或input文本框选择文本位置的方法.分享给大家供大家参考.具体实现方法如下: function getPos(el) { var range, textRange, duplicate el.focus() if ( el.selectionStart ) return el.selectionStart else if ( document.selection ) { // IE range = document.selection.createR

chrome表单自动填充导致input文本框背景变成偏黄色问题解决

chrome表单自动填充后,input文本框的背景会变成偏黄色的,这是由于chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,然后对其赋予以下样式:   复制代码 代码如下: input:-webkit-autofill { background-color: #FAFFBD; background-image: none; color: #000; } 在有些情况下,这个黄色的背景会影响到我们界面的效果,尤其是在我们给input文本框使用图片背

JS代码同步文本框内容的实例方法

这篇文章介绍了JS代码同步文本框内容的方法,有需要的朋友可以参考一下   HTML代码: 复制代码 代码如下: <html>    <head>      <script>       //同步函数       function synchronize(){         document.getElementById('i1').value =document.getElementById('i2').value;         //alert("同步成

js光标定位文本框回车表单提交问题的解决方法

  本文实例讲述了js光标定位文本框回车表单提交问题的解决方法.分享给大家供大家参考.具体分析如下: 当光标定位在辅助查找的文本框后回车,页面会出现方法的返回的json串. 原因:When there is only one single-line text input field in a form, the user agent should accept Enter in that field as a request to submit the form. 翻译一下:当form中只有一个

js动态修改文本框的属性。比如修改密码框的type

问题描述 js动态修改文本框的属性.比如修改密码框的type <input type="text" name="password" id="txt_password" value="请输入登录密码"/> 想在js中对这个文本框的type进行更改,在页面中显示*****,value属性值不能删除 解决方案 <input type="text" name="password"

js 怎么把文本框变成只读的,但是可以传值

问题描述 js 怎么把文本框变成只读的,但是可以传值 我大概这样尝试了一下,错了jQuery("input[name='"+cmiaos+"']").readonly = "true": 解决方案 <input type=text id="f" readonly=""> function s(){ var test=document.getElementById("f");

js点击文本框弹出可选择的checkbox复选框_javascript技巧

本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的checkbox复选框,选中复选框就能够将值写入文本框中,可能在实际应用中的效果没有这么直白简单,不过可以作为一个例子演示,以便于学习者理解和扩展. 代码如下: <html> <head> <meta charset="gb2312"> <title>js点击文本框弹出可选择的checkbox复选框</title> <style type="text/