最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

html中Form表单提交时页面不跳转的方法详解

来源:动视网 责编:小采 时间:2020-11-27 15:28:20
文档

html中Form表单提交时页面不跳转的方法详解

html中Form表单提交时页面不跳转的方法详解:1.1 解决方案一 表单action提交数据,但页面不跳转,可以使用Iframe解决。实例:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>
推荐度:
导读html中Form表单提交时页面不跳转的方法详解:1.1 解决方案一 表单action提交数据,但页面不跳转,可以使用Iframe解决。实例:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>


1.1 解决方案一
表单action提交数据,但页面不跳转,可以使用Iframe解决。
实例:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Form提交表单页面不跳转</title>
</head>
<body>
 <form action="" method="post" target="myIframe">
 <label for="input_text">账户:</label>
 <input type="text" id="input_text" name="input_text">
 <label for="input_pwd">密码:</label>
 <input type="text" id="input_pwd" name="input_text">
 <input type="submit" id="submit" name="submit" value="提交">
 </form>
 <iframe id="myIframe" name="myIframe"></iframe>
</body>
</html>

注意:Form元素的target属性一定是指定要显示返回结果的iframe元素的name属性。
Iframe元素可以放到body中的任何位置,也可以放到form元素中。
1.2 采用Ajax来实现,无刷新技术
用javascript直接读取input元素的值,然后放到函数中的变量让ajax去处理。
实例——js serialize或serializeArray方法来序列化表单数据:

<form> 
First name: <input type="text" name="FirstName" value="Bill" /><br /> 
Last name: <input type="text" name="LastName" value="Gates" /><br /> 
</form> 
<button id="btn">序列化表单值</button>
$("#btn").click(function(){
var x=$("form").serializeArray(); 
console.log(x); //执行结果:[{name: "FirstName", value: "Bill" },{name: "LastName", value: "Gates" }]
var y=$("form").serialize();
console.log(y); //执行结果:FirstName=Bill&LastName=Gates 
});

注意:serializeArray()方法会返回一个json值,而serialize()方法则会返回一个string值。

文档

html中Form表单提交时页面不跳转的方法详解

html中Form表单提交时页面不跳转的方法详解:1.1 解决方案一 表单action提交数据,但页面不跳转,可以使用Iframe解决。实例:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>
推荐度:
标签: 方法 页面 的方法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top