本文整理总结了JavaScript的小技巧。分享给大家供大家参考,具体如下:
1.组织默认事件
阻止默认事件,h5默认的input type=\'date\'在某些浏览器和android设备上没有效果,这时要调用h5+的时间选择器,但是要组织input默认的click事件,代码如下:
//选择时间 $(\"#end_time\").on(\"click\",function(event){ event.preventDefault(); plus.nativeUI.pickDate( function(e){ var d = e.date; // console.log(d.Format(\'yyyy-MM-dd\')); $(\"#end_time\").val(d.Format(\'yyyy-MM-dd\')); },function(e){ console.log( \"未选择日期:\"+e.message ); },{title:\"请选择到期时间\",minDate:new Date()}); });
2.判断input type=\'checkbox\' 是否被选中,代码如下
if (!$(\"#shopregister #checkaggree\").is(\":checked\")) { alert(\"请同意注册协议\"); return false; }
3.获取多个checkbox中被选中的那个的值,代码如下
<input name=\'is_refund\' id=\'refund_1\' type=\'radio\' value=\'1\' /> <input name=\'is_refund\' id=\'refund_0\' checked=\'checked\' type=\'radio\' value=\'0\' /> $(\"#shopregister input[name=\'is_refund\']:checked\").val();
4.设置checkbox选中
5.获取多张图片中title属性的值
user.id_pic1 = $($(\"#shopregister .id_pic\")[0]).attr(\"title\"); user.id_pic2 = $($(\"#shopregister .id_pic\")[1]).attr(\"title\"); user.id_pic3 = $($(\"#shopregister .id_pic\")[2]).attr(\"title\");
6.ajax提交过程中显示进度图片
$.ajax({ type: \'POST\', url: configManager.RequstUrl + \"/api/user/createstore\", data: postdata, beforeSend:function(){ $(\"#waitingupload\").removeClass(\"heisebghid\").addClass(\"heisebg\");} }).done(function (data) { $(\"#waitingupload\").removeClass(\"heisebg\").addClass(\"heisebghid\"); if (\"success\" == data.state) { //服务端成功 } else { //服务端失败 } }).fail(function () { //ajax请求失败 });
希望本文所述对大家JavaScript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/21274
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我