电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JavaScript實現form提交,回車提交URL地址偽靜態 原創

瀏覽:166日期:2022-06-03 09:19:17

文本框(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回車鍵觸發的時同一個函數

<form id="form" method="get" action="">
    <input type="text" id="keywords" name="keywords" value="" placeholder="請輸入關鍵詞" onkeydown="if(event.keyCode==13){return formsubmit();}"/>
    <input type="button" value="搜索" onClick="formsubmit()">
</form>

下面是JavaScript的formsubmit函數:

1、獲取文本框keywords的輸入值,如果為空提示“請輸入查詢關鍵詞!”;如果存在keywords進行下一步
2、用keywords取得的,偽造URL偽靜態鏈接(后端程序設計好)
3、window.location.href跳轉到url頁面
4、注意這里的return false,可以使得上面的form不主動提交

<script>
    function formsubmit(){
var keywords = $("#keywords").val();
if (keywords) {
    url = "/search/"+keywords+".html";
    window.location.href = url;
}else{
    $("#keywords").focus();
    alert("請輸入查詢關鍵詞!");
}
return false;
    }
</script>

如果不需要提交URL偽靜態,可以直接在form中action里寫入url,也可以在JavaScript中改變form中action的值,進行form提交。keywords就會變成參數加到跳轉鏈接里。

<script>
    function formsubmit(){
var keywords = $("#keywords").val();
if (keywords) {
    url = "search.php";
    $("#form").attr("action",url);
    $("#form").submit();
}else{
    $("#keywords").focus();
    alert("請輸入查詢關鍵詞!");
}
return false;
    }
</script>

總結:上面的例子介紹了form使用javascript提交時,點擊“搜索”按鈕能提交,搜索框內也能使用enter回車鍵提交的方法和代碼。詳細解釋了原理和各個代碼的含義,簡單易懂,便于學習。

到此這篇關于JavaScript實現form提交,回車提交URL地址偽靜態的文章就介紹到這了,更多相關js實現form提交URL地址偽靜態內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: CSS HTML
主站蜘蛛池模板: MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | COD分析仪|氨氮分析仪|总磷分析仪|总氮分析仪-圣湖Greatlake | 深圳成考网-深圳成人高考报名网 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 上海诺狮景观规划设计有限公司 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 元拓建材集团官方网站 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 阴离子聚丙烯酰胺价格_PAM_高分子聚丙烯酰胺厂家-河南泰航净水材料有限公司 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 派财经_聚焦数字经济内容服务平台| 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 伊卡洛斯软装首页-电动窗帘,别墅窗帘,定制窗帘,江浙沪1000+别墅窗帘案例 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 微型气象仪_气象传感器_防爆气象传感器-天合传感器大全 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 浙江清风侠环保设备有限公司| 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | SEO网站优化,关键词排名优化,苏州网站推广-江苏森歌网络 |