Java脚本如何编写传递给$ .modal()的if条件

时间:2012-02-29 04:05:21

标签: javascript jquery

您好我已经写了这样的方法,我想在传递给模型的字符串中包含一个条件,我的方法不起作用。如何包含if条件?

$.modal("<div id='edit_user_form' class='user_mange_popup' align='center'>/'if(true){//do   something}'/</div>")

2 个答案:

答案 0 :(得分:2)

如果您想根据某些条件改变字符串的内容,可以执行以下操作:

var modalStr = "<div id='edit_user_form' class='user_mange_popup' align='center'>";
if(yourConditionHere){
   modalStr += "some other string to add";
}
modalStr += "</div>";

$.modal(modalStr);

显然,您可以根据需要添加else或尽可能多的else if分支,并在变量中连接等。

或者您可以使用三元条件运算符:

$.modal("<div id='edit_user_form' class='user_mange_popup' align='center'>"
        + (someCondition ? "string to add if true" : "string to add if false")
        + "</div>");

答案 1 :(得分:2)

a = "<div id='edit_user_form' class='user_mange_popup' align='center'>"
if (true){
  a += something
  }
a += </div>
$.modal(a)

这可以解决你的问题吗?