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表单上传图片需要: