2

.aspx ページの Javascript に If ステートメントを含めようとしています。

ページの先頭にある FinishedPacking を False として宣言します。次に、ユーザーが orderSubmit ボタンをクリックすると、if ステートメントは値が実際に false であるかどうかを評価し、そうである場合はアラートを表示します。これまでのところ、if ステートメントは機能しません。if ステートメントを使用せずにアラートのみを使用すると、アラートが表示されます。

    var FinishedPacking = false;

    $("#orderSubmit").click(function (e) {
       if (FinishedPacking = false) {
       alert("The order is not finished.")
       }
       ClearScreen();
       GetOrder();
    }):

前述のように、if ステートメントを含めないと、注文ボタンをクリックするとアラートが機能します。この単純な If ステートメントが取り上げられない理由がわかりません。

4

3 に答える 3

6

double-equals が必要です

if (FinishedPacking = false)

する必要があります

if (FinishedPacking == false)

于 2012-10-26T14:14:28.950 に答える
2

これを試して

var FinishedPacking = false;

$("#orderSubmit").click(function (e) {
   if (FinishedPacking == false) {
   alert("The order is not finished.")
   }
   ClearScreen();
   GetOrder();
}):
于 2012-10-26T14:14:51.623 に答える
2

= の記号が 2 つ必要です

if (FinishedPacking == false) {

値を比較したい条件内の変数 FinishedPacking に false を割り当てようとしています (これは間違っています)。

于 2012-10-26T14:15:30.370 に答える