asp.net-mvc – 如何检测不引人注目的验证是否成功?
发布时间:2020-05-24 12:01:03 所属栏目:asp.Net 来源:互联网
导读:我有这个代码在提交表单时触发: $(form).submit(function (e) { var geocoder = new google.maps.Geocoder(); var address = document.getElementById(Address).value; geocoder.geocode({ address: address },
|
我有这个代码在提交表单时触发: $("form").submit(function (e) {
var geocoder = new google.maps.Geocoder();
var address = document.getElementById("Address").value;
geocoder.geocode({ 'address': address },function (results,status) {
if (status == google.maps.GeocoderStatus.OK) {
$("#LatitudeLongitude").val(results[0].geometry.location);
$("form").submit();
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
$('form').unbind('submit');
return false;
});
它的作用:它调用谷歌地理编码服务将地址转换为纬度/经度,该纬度/经度被设置为表格的隐藏字段.如果有结果,则提交表单. 问题是如果验证失败(例如,尚未设置必填字段),则仍会进行地理编码调用.此外,如果我再次单击提交按钮,即使尚未设置必填字段,也会发布表单. 如果不引人注目的验证成功,我该如何调用地理编码服务? 解决方法您需要捕获先前的事件,并控制如何继续,而不是附加到submit()事件.首先,假设您的原始按钮具有提交ID,并创建一个id为startSubmit的新提交按钮.然后,通过设置HTML属性display =“false”隐藏原始提交按钮.接下来,绑定到新按钮的click事件,并添加您的代码,如下所示: $("#startSubmit").live("click",function() {
// check if the form is valid
if ($("form").validate().form()) {
// valid,proceed with geocoding
var geocoder = new google.maps.Geocoder();
var address = $("#Address").val();
geocoder.geocode({ 'address': address },status) {
if (status == google.maps.GeocoderStatus.OK) {
$("#LatitudeLongitude").val(results[0].geometry.location);
}
else {
alert("Geocode was not successful for the following reason: " + status);
}
// proceed to submit form
$("#submit").click();
}
}
return false;
});
这将调用验证,因此只有在表单有效时才会发生地理编码,然后,在地理编码返回响应后,它将通过在提交按钮上触发click事件来提交表单. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 比较Razor vs ASPX语法
- asp.net – 对于在Azure部署的Web.config中存储密码的正确程
- asp.net-mvc-3 – MVC 3中的BeginRequest类过滤器?
- 在ASP.NET中创建搜索功能
- 使用ASP.Net MVC与经典ADO.Net
- asp.net-mvc – 无法导出Kendo Grid中的隐藏列
- ASP.NET设计网络硬盘之删除文件夹实现代码
- asp.net – 网站无法启动另一个网站可能使用相同的端口
- 尝试将AutoMapper用于具有子集合的模型,在Asp.Net MVC 3中获
- asp.net – 依赖关系未安装在Visual Studio中
推荐文章
站长推荐
热点阅读
