Javascript / JQuery if заявление - PullRequest
1 голос
/ 15 марта 2010

Это, вероятно, довольно просто, но я не могу понять, как это сделать: У меня есть этот код:

$.post("/admin/contract", {
                          'mark_paid' : true,
                          'id' : id
        },

В псевдокоде, как я могу это сделать:

$.post("/admin/contract", {
                          'mark_paid' : true,
                          'id' : id,
                          if(is_set(dont_email)) {print 'dont_email' : true}
        },

Ответы [ 5 ]

7 голосов
/ 15 марта 2010

Как бы я это сделал.

$.post("/admin/contract", {
  'mark_paid' : true,
  'id' : id,
  'dont_email' : ( 'undefined' != typeof dont_email )
},
2 голосов
/ 15 марта 2010

Я попробую:

$.post("/admin/contract", {
                          'mark_paid' : true,
                          'id' : id,
                          'dont_email' : is_set(dont_email) ? true : undefined
        },
1 голос
/ 15 марта 2010
var details = {
    'mark_paid' : true,
    'id' : id,
}

if(is_set(dont_email)) {
    details.dont_email = true;
}

$.post("/admin/contract", details);

непроверенный ...

0 голосов
/ 15 марта 2010

Я не уверен, что правильно понял ваш вопрос. Является ли dont_email переменной? Вы проверяете наличие dont_email?

var myDontEmail = (typeof(dont_email) != "undefined");

$.post("/admin/contract", {
             'mark_paid' : true,
             'id' : id,
             'dont_email': myDontEmail
        },
0 голосов
/ 15 марта 2010

Попробуйте это:

$.post("/admin/contract", {
                 'mark_paid' : true,
                 'id' : id,
                 'dont_email': (is_set(dont_email))?true:false
            },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...