本文整理总结了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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我