前台代码

<div >
<div id="show">asdasdas</div>
<form id="form">
<input type="button" name="Test" onclick="Thing()" value="芝麻开门" />
<div>
姓名:
<input type="text" name="name" />
</div>
<div>
年龄:
<input type="text" name="age" />
</div>
<div>
语言:
<select name="code">
<option value="java">java</option>
<option value="C#">C#</option>
<option value="php">php</option>
<option value="python">python</option>
</select>
</div>
<fieldset>
<legend>最喜欢的城市</legend>
<div>
<input type="radio" name="city" value="0" /><span>广州</span>
</div>
<div>
<input type="radio" name="city" value="1" /><span>深圳</span>
</div>
<div>
<input type="radio" name="city" value="2" checked="checked" /><span>上海</span>
</div>
</fieldset>
<fieldset>
<legend>喜欢的运动</legend>
<div>
<input type="checkbox" name="sports" value="0" /><span>足球</span>
</div>
<div>
<input type="checkbox" name="sports" value="1" /><span>篮球</span>
</div>
<div>
<input type="checkbox" name="sports" value="2" /><span>羽毛球</span>
</div>
<div>
<input type="checkbox" name="sports" value="3" /><span>乒乓球</span>
</div>
</fieldset>
</form>
<div>
<button id="btnSubmit">提交</button>
<button id="btnReset">重置</button>
<button id="btnFormValue">获取form的值</button>
</div>
</div>

JQuery代码

<script>
$(function () {
var val = $("input[name='age']").val();
$(":radio[name='city'][value=1]").attr("checked", "checked");
$(":checkbox[name='sports']").attr("checked", true); $('#btnSubmit').click(function () {
$('#form').submit();
}); $('#btnReset').click(function () {
//由于jQuery没有提供reset方法,只能用form原生的reset方法。
$('#form').get(0).reset();
}); //获取form的值
$('#btnFormValue').click(function () {
alert(decodeURIComponent($('#form').serialize()));
}); }) function Thing() {
//取值
var val = $("input[name=name]").val();
//赋值
$("input[name=age]").val("88");
//下拉框取值
var val = $('select[name=code] option:selected').val(); var val = $('select[name=code] option:selected').text();
//设置选中项 第一项选中 contains(p)的默认选中
$('select[name=code]').val(1); $("select[name='code'] option:contains(p)").attr("selected", "selected"); //单选框radio
//1.获取选中项对应的值
var test = $(":radio[name='city']:checked").val();
//2. 默认多选框的值
$(":radio[name='city']").attr("checked", "checked"); // 复选框checkbox
// 1.获取选中项的值
var values = [];
var value = '';
$(":checkbox[name='sports']:checked").each(function () {
var val = $(this).val();
values.push(val);
value += val + ',';
});
// 2.设置默认选中项
$(":checkbox[name='sports'][value=0]").attr("checked", true);
// 3.设置默认选中全部
$(":checkbox[name='sports']").attr("checked", true); //表单操作
//1.提交表单
$('#btnSubmit').click(function () {
$('#form').submit();
}); // 2.重置表单
$('#btnReset').click(function () {
//由于jQuery没有提供reset方法,只能用form原生的reset方法。
$('#form').get(0).reset();
}); //获取form的值
$('#btnFormValue').click(function () {
alert(decodeURIComponent($('#form').serialize()));
}); $("#show").html(values);
$("#form").show();
}; </script>

输入框限制只能输入两位小数的金额

<input type="text" name="input1" id="input1" value=""  />
<input type="text" name="input2" id="input2" value="" />
<input type="text" name="input3" id="input3" value="" />
onkeyup="var reg = $(this).val().match(/\d+\.?\d{0,4}/);var txt = "";if (reg != null) { txt = reg[0];}$(this).val(txt);"

$(document).ready(function(){
bindKeyEvent($("#input1"));
bindKeyEvent($("#input2"));
bindKeyEvent($("#input3"));
});
function bindKeyEvent(obj){
obj.keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{,}/);
var txt = '';
if (reg != null) {
txt = reg[];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(, v.length - ));
}
});

JavScript--表单提交的更多相关文章

  1. from表单提交数据之后,后台对象接受不到值

    如果SSH框架下,前段页面通过from表单提交数据之后,在后台对象显示空值,也就是接收不到值得情况下.首先保证前段输入框有值,这个可以在提交的时候用jQuery的id或者name选择器alert弹出测 ...

  2. 不使用Ajax,如何实现表单提交不刷新页面

    不使用Ajax,如何实现表单提交不刷新页面? 目前,我想到的是使用<iframe>,如果有其他的方式,后续再补. 举个栗子: 在表单上传文件的时候必须设置enctype="mul ...

  3. golang-web框架revel一个表单提交的总结

    这里要介绍好是revel框架的表单post提交的列子,主要是用于入门学习,和一些知识点的讲解: 首先: 来了解一个问题那就是重复提交表单,做过form表单提交的同学都知道,如果表单提交后不做处理,那么 ...

  4. 关于我们经常用到的form表单提交

    工作中遇到了太多太多的表单提交问题,曾经学过一个HTML的表单提交给 另外一个HTML页面,对于后台怎么获取有点想不起来了. 今天便做了几个实验,提交订单到后台,来掩饰后台如何接受表单内容: 实验 一 ...

  5. 天河微信小程序入门《四》:融会贯通,form表单提交数据库

    天河在阔别了十几天之后终于又回来了.其实这篇文章里的demo是接着(天河微信小程序入门<三>)后面就做了的,但是因为最近在做别的项目,所以就偷懒没有发出来.放到今天来看,从前台提交数据到数 ...

  6. html表单提交方式

    xml 表单提交方式: * 使用submit提交 <form> 要提交的数据 <input type="submit" /'> </form> ...

  7. form表单提交问题

    1.提交后不能跳转到指定页面 jsp代码 <form class="form-horizontal" role="form"> <p clas ...

  8. Java EE之servlet处理表单提交的请求

    1.在源包下新建一个Servlet页,取名为LoginServlet: package weinidingServlet;                            //该Servlet所 ...

  9. MVC中处理表单提交的方式(Ajax+Jquery)

    MVC中处理表单有很多种方法,这里说到第一种方式:Ajax+Jquery 先看下表单: <form class="row form-body form-horizontal m-t&q ...

  10. 使用RequireJs和Bootstrap模态框实现表单提交

    下面我将使用requirejs结合模态框实现三五行代码部署表单提交操作. 传统开发思路如下:

随机推荐

  1. Python之子进程subprocess模块

    http://www.cnblogs.com/vamei/archive/2012/09/23/2698014.html http://blog.csdn.net/jgood/article/deta ...

  2. spring aop使用

    最近做一个数据库分离的功能,其中用到了spring aop,主要思路就是在service层的方法执行前根据注解(当然也可以根据方法名称,如果方法名称写的比较统一的话)来判断具体使用哪个库.所以想着再回 ...

  3. Logger.getLogger和 LogFactory.getLog

    Logger.getLogger和 LogFactory.getLog Logger.getLogger LogFactory.getLogLogger来自log4j自己的包.如果用Logger.ge ...

  4. VueJS引入css或者less文件的一些坑

    我们在做Vue+webpack的时,难免会引入各种公共css样式文件,那么我们改如何引入呢?引入时会有那些坑呢? 首先,引入公共样式时,我们在“main.js”里使用AMD的方式引入,即 requir ...

  5. MyRapid WinForm 快速开发框架

    MyRapid 框架介绍开发历程:作者是数据库相关软件开发从业人员,懒惰的,能交给电脑做的事情懒得自己做开发目的:处理底层数据传输,减少工作量,提高开发效率框架特点:数据库相关开发.易学易用.快速上手 ...

  6. ListView ,recycleView列表带进度条

    实现上图功能有两种思路. 一:普通做法,更新item的数据,不停调用notifydatachange ; 二:各管自家刷新. 一个下载对应一个下载线程.线程持有对应item在Listview中的位置. ...

  7. C#设计模式之十七观察者模式(Observer Pattern)【行为型】

    一.引言   今天是2017年11月份的最后一天,也就是2017年11月30日,利用今天再写一个模式,争取下个月(也就是12月份)把所有的模式写完,2018年,新的一年写一些新的东西.今天我们开始讲& ...

  8. 超级有用的Vim命令

    你是否曾经烦恼,每次编辑vim文件,想要跳到一行结尾,需要按多次右键,每次想找到某个字符的位置,都得用肉眼去观察,每次想跳到文件结尾,都要按多次向下键.现在,你不必担心这些繁杂的过程,因为我们完全可以 ...

  9. 2943:小白鼠排队-poj

    2943:小白鼠排队 总时间限制:  1000ms 内存限制:  65536kB 描述 N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子.现在称出每只白鼠的重量,要求按 ...

  10. ShoneSharp语言(S#)的设计和使用介绍系列(4)— 入门概述

    ShoneSharp语言(S#)的设计和使用介绍 系列(4)- 入门概述 作者:Shone 声明:原创文章欢迎转载,但请注明出处,https://www.cnblogs.com/ShoneSharp. ...