Условное заявление в JavaScript - PullRequest
1 голос
/ 29 июня 2011

В C # .Net мы будем использовать условное выражение, как показано ниже:

string Place = TextBox1.Text == "" ? "School" : TextBox1.Text;

Как использовать условный оператор в JavaScript. Я присваиваю одно значение TextBox. Если значения нет, я хочу присвоить TextBox значение «1».

Здесь я использовал вот так,

document.getElementById('<%=txtPlace.ClientID %>').value   = obj[1];

Если obj [1] == "", тогда я хочу присвоить "1" TextBox. Как назначить? Это можно легко сделать с помощью оператора If. Но я хочу знать, как использовать условный оператор в JavaScript? Есть ли условное утверждение в JavaScript? Если да, то как его использовать?

Ответы [ 4 ]

5 голосов
/ 29 июня 2011

Да, Javascript поддерживает условный оператор :

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] ? obj[1] : "1";

Кроме того, вы можете воспользоваться его коротким замыканием логическим оператором ИЛИ :

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] || "1";
3 голосов
/ 29 июня 2011

Да, в javascript есть условное выражение, оно работает так же:

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] === "" ? "1" : obj[1];
1 голос
/ 29 июня 2011

Да, есть и ведет себя так же, как в C #.

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1]==""?"1":"something";
1 голос
/ 29 июня 2011

Условный (или троичный) оператор такой же в JavaScript:

condition ? true-value : false-value

Таким образом, ваш код будет выглядеть так:

document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] === "" ? "1" : obj[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...