搜索

查看: 3169|回复: 11

[CSS/HTML] JavaScript实现form提交,回车提交URL地址伪静态 原创

[复制链接]
发表于 2023-5-4 16:49:08 | 显示全部楼层 |阅读模式
Editor 2023-5-4 16:49:08 3169 11 看全部
文本框(input element)里输入内容后,直接Enter回车键提交表单(form),是很方便的,也很人性化,便于用户使用。比如一个搜索框,希望输入完关键词之后直接按回车键立即提交表单,但如果不使用form提交,用JavaScript来实现提交动作,而且提交URL地址伪静态化,不想带问号和搜索关键词,搜索框内enter回车键自动提交,那么应该如何实现呢。笔者下面将用实际代码来展示。
下面是html中的简单form表单:
1、一个id是keywords的搜索框;
2、placeholder是文本框默认提示文字;
3、onkeydown是在该文本框中按下动作时触发事件,event.keyCode==13表示按下的是“ENTER”回车键,触发JavaScript的formsubmit函数。注意这里有return。
4、点击“搜索”按钮会触发formsubmit函数
备注:点击“搜索”按钮和搜索框内enter回车键触发的时同一个函数

    [i]
    [i]
下面是JavaScript的formsubmit函数:
1、获取文本框keywords的输入值,如果为空提示“请输入查询关键词!”;如果存在keywords进行下一步
2、用keywords取得的,伪造URL伪静态链接(后端程序设计好)
3、window.location.href跳转到url页面
4、注意这里的return false,可以使得上面的form不主动提交

如果不需要提交URL伪静态,可以直接在form中action里写入url,也可以在JavaScript中改变form中action的值,进行form提交。keywords就会变成参数加到跳转链接里。

总结:上面的例子介绍了form使用javascript提交时,点击“搜索”按钮能提交,搜索框内也能使用enter回车键提交的方法和代码。详细解释了原理和各个代码的含义,简单易懂,便于学习。
到此这篇关于JavaScript实现form提交,回车提交URL地址伪静态的文章就介绍到这了,更多相关js实现form提交URL地址伪静态内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛!
发表于 2023-6-29 17:22:10 | 显示全部楼层
123456809 2023-6-29 17:22:10 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
发表于 2023-6-29 20:08:10 | 显示全部楼层
素色流年783 2023-6-29 20:08:10 看全部
楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
发表于 2023-6-29 22:00:24 | 显示全部楼层
永远就三年疗 2023-6-29 22:00:24 看全部
其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
发表于 2023-6-30 01:15:19 | 显示全部楼层
井底燕雀傥 2023-6-30 01:15:19 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
发表于 2023-6-30 08:27:16 | 显示全部楼层
小妖花满楼满fx 2023-6-30 08:27:16 看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
发表于 2023-6-30 10:35:20 | 显示全部楼层
123456825 2023-6-30 10:35:20 看全部
楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
发表于 2023-6-30 10:40:12 | 显示全部楼层
哈哈SE7 2023-6-30 10:40:12 看全部
我看不错噢 谢谢楼主!知鸟论坛越来越好!
发表于 2023-6-30 14:11:19 | 显示全部楼层
术数古籍专卖疤 2023-6-30 14:11:19 看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
发表于 2023-6-30 21:21:11 | 显示全部楼层
123456833 2023-6-30 21:21:11 看全部
感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

RSS订阅| 小黑屋| 知鸟论坛 |网站地图
本站资源来自互联网用户收集发布,如有侵权请邮件联系处理。 联系邮箱E-mail:zniao@foxmail.com
快速回复 返回顶部 返回列表