input表单常见问题汇总.txt 1.当input框内容改变的时候事件写法: bind() 方法向被选元素添加一个或多个事件处理程序 $('#money').bind('input propertychange',function(){}2.在表单提交的时候使用if判断
1.当input框内容改变的时候事件写法:
bind() 方法向被选元素添加一个或多个事件处理程序
$('#money').bind('input propertychange',function(){}
2.在表单提交的时候使用if判断失败的判断要return false
(虽然判断存在但是表单仍然提交)
3.表单处理的时候根据需要改善用户体验(比如在改变的时候进行判断)
4.表单按钮禁用伴随弹框(用户体验‘在空的时候不显示弹框’)
5.解决type="number" step="0.01"解决number类型的表单能够显示小数类型
6. required表单提交不能为空
7.表单提交常见选择符:
(1)选择name属性是mobile的表单:$('input[name="mobile"]').val()
(2)选择name属性是sex的表单并且带有checked属性:
$("input[name='sex']:checked").val();
(3)多个checkbox的选择
//获取被选中的多选按钮的值
$('input[name="id"]:checked').each(function(){
imgid.push($(this).val());
});
8. $('#form').submit();绑定表单的提交 (常用在想要弹框判断的时候)
9.focus()表单获取焦点 blur()来判断表单失去焦点
10.解决ios系统渲染‘禁用表单’的样式
input[disabled]{
opacity: 1;
-webkit-text-fill-color:#000;
-webkit-opacity:1;
}
11.手机自带的搜索换行,下一步,确认的keyCode码都是13可以写成事件
12.多选提交后台要用数组:name="type_id[]"
13.form表单上传图片需要:
