0

データベースにフォームを追加するアプリケーションがあります(ASP.NET 2.0)

ボタンはSqlDataSource_3_Inserting&を放出しますSqlDataSource_3_Inserted

データベースのフィールドXが平均を超えているかどうかを確認する方法を見つける必要があります。このメソッドが呼び出されIsCorrectAmmounts()、boolが返されます。

boolがtrueの場合、ユーザーは金額に問題がないことを確認する必要があります。(eq Yes)の場合、データはデータベースに挿入され、ユーザーが平均以上の値を追加したことを管理者に通知する必要があります(STMP電子メール)(メソッドはすでに作成されていますNotifyAdmin()

言ったすべてで:

実行後に確認ボックスを作成するIsCorrectAmmounts方法と、yes応答をフォームに送信(eq Inserting)させる方法は?

4

2 に答える 2

0

「IsCorrectAmmountsが実行された後」次のコードを追加します。

if (confirm('hey user, is this amount ok?')) {
    yourForm.submit();
}
于 2012-07-16T17:10:46.103 に答える
0

あなたが望むものを示すフィドルを作成しました!

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();
    }
}​

これは、jQuery を使用した同じコードの AJAX バージョンのFiddleです。

function IsCorrectAmmounts() {
    return true;
}

if (IsCorrectAmmounts()) {
   var result = confirm('Is the amount correct');

   if (result) {
       $.post('/your/url', { "result": result }, function () {           
           alert('submitted');
       });
    }
}​
于 2012-07-16T17:37:05.180 に答える