2012-02-29 43 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

相關問題