我有一个向数据库添加表单的应用程序(ASP.NET 2.0)
该按钮会发出SqlDataSource_3_Inserting
& SqlDataSource_3_Inserted
。
我必须找到一种方法来查看数据库中的字段X是否超过平均值。此方法称为IsCorrectAmmounts()
并返回bool。
如果bool为true,那么用户必须确认ammount是否正常。如果是(eq是),则数据将插入数据库中,并且必须通知管理员(STMP电子邮件)用户已添加超过平均值的值(方法已经完成,NotifyAdmin()
)< / p>
所有人都说:
如何在执行IsCorrectAmmounts
之后制作一个确认框,以及如何提交肯定回复(e.q。插入)表单?
答案 0 :(得分:0)
“执行IsCorrectAmmounts后”添加以下代码:
if (confirm('hey user, is this amount ok?')) {
yourForm.submit();
}
答案 1 :(得分:0)
我为你创建了一个Fiddle来展示你想要的东西!
HTML ...
<form id='confirmationForm' action='/your/url' method='post'>
<input id='confirmation' name="confirmation" type="hidden" value="" />
</form>
JavaScript代码......
function IsCorrectAmmounts() {
return true;
}
if (IsCorrectAmmounts()) {
var result = confirm('Is the amount correct')
, form = document.getElementById('confirmationForm')
, input = document.getElementById('confirmation');
if (result) {
input.value = result;
form.submit();
}
}
这是Fiddle使用jQuery的相同代码的AJAX版本。
function IsCorrectAmmounts() {
return true;
}
if (IsCorrectAmmounts()) {
var result = confirm('Is the amount correct');
if (result) {
$.post('/your/url', { "result": result }, function () {
alert('submitted');
});
}
}