javascript如何获取表单
短信预约 -IT技能 免费直播动态提醒
这篇文章主要为大家展示了“javascript如何获取表单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如何获取表单”这篇文章吧。
我们以前在获取 Form 表单值得时候都是这样的:
<form action="" method="post"><input type="text" name="name" id="name" value="aaa"><input type="password" name="password" id="password"><input type="submit" name="submit" value="提交" id="submit"></form><script> var name1 = document.getElementById('name').value; //获取id为name的值var submit1 = document.getElementById('submit');//获取submit.准备为其绑定事件submit1.onclick = function(){alert(name1)}//为submit绑定点击事件,将name的值在也页面弹窗显示</script>
上述这种方法获取表单值不仅很麻烦,而且代码量也很大,接下来介绍更快更简介的方法
一、获取 input 中的值
<!--onsubmit事件是在提交表单时触发--><!-- return 一个函数:是指当函数的返回值位false时,表单不提交,为true时提交--><form action="" method="post" target="_blank" onsubmit="return mySubmit(this)"><!--mySumit函数中的参数this是指form调用该函数时会将form传入函数中--><input type="text" name="username" ><input type="submit" name="submit" ></form><script>function mySubmit(form){<!--定义formData对象-->let formData = new FormData(form);<!--利用fromData对象的get方法获取表单数据-->let username = formData.get('username');<!--进行一些判断或者操作-->if(username.length < 5){alert('用户名不得小于5位');return false;}else{return true;}return false;}</script>
二、获取 type 为 checkbox 类型的 input 值
<form action="" method="post" onsubmit="return mySubmit(this)"><input type="checkbox" name="hoppy" value="music">音乐<input type="checkbox" name="hoppy" value="game">游戏<input type="checkbox" name="hoppy" value="movie">电影<input type="submit" name="" value="提交"></form><script>function mySubmit(form){//定义formData对象let formData = new FormData(form);//获取值,因为get只能获取一个值,而这里是多选框,所以这里使用getAll方法let hoppy1 = formData.getAll('hoppy');console.log(hoppy1);//页面数据不进行提交,只是进行测试return false;}</script>
以上是“javascript如何获取表单”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341