在C#.Net中,我们将使用如下所示的条件语句:
string Place = TextBox1.Text == "" ? "School" : TextBox1.Text;
如何在JavaScript中使用条件语句。我正在为TextBox分配一个值,如果没有值,那么我想将“1”分配给TextBox。
我在这里使用了这个,
document.getElementById('<%=txtPlace.ClientID %>').value = obj[1];
如果obj [1] ==“”那么我想给TextBox分配“1”。如何分配?使用If语句可以轻松完成。但我想知道如何在JavaScript中使用条件语句? JavaScript中是否有条件语句?如果是,那么如何使用它?
答案 0 :(得分:5)
是的,Javascript确实支持conditional operator:
document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] ? obj[1] : "1";
或者,您可以利用其短路logical OR operator:
document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] || "1";
答案 1 :(得分:3)
是的,javascript中有条件语句,它的工作方式相同:
document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] === "" ? "1" : obj[1];
答案 2 :(得分:1)
条件(或三元)运算符在JavaScript中是相同的:
condition ? true-value : false-value
所以你的代码看起来像这样:
document.getElementById('<%=txtPlace.ClientID %>').value = obj[1] === "" ? "1" : obj[1];
答案 3 :(得分:1)
是的,它的行为与C#相同。
document.getElementById('<%=txtPlace.ClientID %>').value = obj[1]==""?"1":"something";