美文网首页
CSS 实现 form 表单当前页面无刷新提交(琐碎知识点整理)

CSS 实现 form 表单当前页面无刷新提交(琐碎知识点整理)

作者: 黑木令 | 来源:发表于2021-05-27 00:01 被阅读0次

之前有整理过一部分知识点, 一直没有发布, 因为都是有关 CSS 方面的零散内容; 现在想想无论做什么都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给你们, 现在看到感觉还挺有意思 。

好了废话不多说, 直接上代码以及图例(为了让大家方便阅读, 都有自己验证过程的一些图片作为分享) 。

1.功能实现解释说明
1. form 使用 target 属性, 且 target 取值为 iframe 元素的 name 属性值; 具体如下:
2. 在当前页面建一个 iframe 并隐藏 (display:none)
3. 给这个 iframe 取名 (name="id_iframe")
4. 设置 form 表单的 target 属性 (target="id_iframe")
5. 提交表单,就是无刷新
2.代码示例
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title> CSS 实现 form 表单当前页面无刷新提交(琐碎知识点整理) </title>
</head>

<style>
.w_form-refresh {
  background-color: cornflowerblue;
  padding: 32px;
}
.w_form-input {
  padding: 8px 20px;
  cursor: pointer;
  border: 1px solid #ccc;
}
.w_form-input:hover {
  background-color: skyblue;
  color: brown;
  font-size: 500;
  border: 1px solid red;
}
</style>
<body>
  <div class="w_form-refresh">
    <form name="AjaxUpload" method="post" action="http:198.102.6.104/xx/yy/zz.cn" target="id_iframe">
      <input type="submit" name="Submit" class="w_form-input" value="无刷新 form 表单提交  (action : 绑定的接口无效, 有兴趣的同学可以自己搭建一个接口调时一下)">
    </form>
    <iframe name='id_iframe' id="id_iframe" style="display:none"></iframe>
  </div>

</body>
</html>

3.图片示例
i-1-show.png

如果对你有所帮助,希望大家喜欢点个关注;整理知识点不易, 每次都是在工作繁忙之余夜深人静之时整理, 每次整理时都在思考如何让大家更容易理解, 更容易找到、看到自己想看到的内容; 无论知识点是大是小, 我都会验证后再分享, 以防自己发表的文章给大家造成误导。如有问题还望不吝赐教,本人会及时更改 (本文原创, 如需转载,请注明出处) 。

相关文章

网友评论

      本文标题:CSS 实现 form 表单当前页面无刷新提交(琐碎知识点整理)

      本文链接:https://www.haomeiwen.com/subject/kmjtkltx.html