2017-05-19 36 views
0
$('.btn-process-request', node).bind('click', function(e){ 
    e.preventDefault(); 
    var data = {}; 
    var fax_number_empty = {{ contract.request.customer.fax }} 
    if (fax_number_empty == 0) { 
    alert('Please, attach the fax number to your profile'); 
    } 
    alert('Hello! What is your name?'); 
    if ($(this).data('reason')) { 
     data.reason = prompt($(this).data('reason')); 
     if (!data.reason.length && $(this).data('reason-required')) { 
     alert($(this).data('reason-required')); 
     return false; 
     } 
    } 
    $.ajax({ 
    url : $(this).attr('href'), 
    type: 'POST', 
    data : data, 
    success: function(data, textStatus, jqXHR) { 
     if (data.success) { 
      if (data.redirect_to) { 
      window.location.href = data.redirect_to; 
      } 
      else if (data.reload) { 
      window.location.reload(); 
      } 
     } 
     else { 
     alert('Error! See console for details :('); 
     console.error(textStatus, data); 
     } 
    }, 
    error: function (jqXHR, textStatus, errorThrown) { 
     console.error(textStatus, errorThrown); 
    } 
    }); 
    return false; 
}); 

であれば実行を停止し、私はこれを正しく実装するためにはありませんどのようにラインそれがこのコードで場合

var fax_number_empty = {{ contract.request.customer.fax }} 
     if (fax_number_empty == 0) { 
     alert('Please, attach the fax number to your profile'); 
     } 

を作成しました。 contract.request.customer.faxが空の場合は、「あなたのプロフィールにファックス番号を添付してください。」という警告を表示します。ここで最も重要なことは、実行を停止することです。言い換えれば、これらの行が執行されないことは何であるかということです。誰かがコードを改善する方法を教えてもらえますか?

P.S.私の質問が不明な場合は、私に知らせるために恥ずかしがらないでください。

+0

[標準のヌルをチェックする機能、未定義、またはJavaScriptで空白の変数がありますか?]の可能な重複(http://stackoverflow.com/questions/5515310/is-there-a-standard-ヌル定義されていない空白の変数をチェックするために関数からチェックへ) – rolspace

+0

'else {...}'を追加するだけで何が問題になるのですか? 'else'にあるものは' fax_number_empty!= 0'となる。 –

+0

'fax_number_empty == null'を試してください。ヌルかどうか、 'typeof(fax_number_empty)===" undefined "' – Cr1xus

答えて

1

フィールドfax_number_empty falsy valueである場合に戻って、残りのコードを避けて関数が最後にジャンプします。

if (!fax_number_empty) { 
    alert('Please, attach the fax number to your profile'); 
    return; 
    } 
関連する問題