2012-02-29 62 views
0

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

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

详细说明你正在尝试做什么。看起来更合理的做法是在你的$ .modal方法 – charlietfl 2012-02-29 04:10:36

回答

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

dOes这能解决您的问题吗?

+0

是的,谢谢你的帮助 – 2012-02-29 05:24:24

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>"); 
+0

no。$。modal()中添加一个选项参数,它会呈现一个弹出窗口,我想修改html作为字符串传递,如果条件为 – Kalanamith 2012-02-29 04:12:27

+0

这正是两个我的答案中的选项可以。如果由于某种原因不能满足您的需求,请更新您的问题以显示您开始的字符串以及您想要结束的字符串。 – nnnnnn 2012-02-29 04:21:30

相关问题