2012-02-29 4 views
0

こんにちは私はこのようなメソッドを書いており、モデルに渡された文字列の中に条件を含めたいと思っていました。 if条件を含めるには?

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

あなたがしようとしていることを詳述してください。あなたの$ .modalメソッドにオプションの引数を追加するほうが意味があると思われます。 – charlietfl

答えて

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

ドーズこれで問題は解決しますか?

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

いいえ$。modal()はポップアップウィンドウをレンダリングし、条件を使って文字列として渡すようにhtmlを変更します。 – Kalanamith

+0

私の答えのオプションはありません。それが何らかの理由であなたのニーズを満たしていない場合は、質問を更新して、あなたが始まっている文字列とあなたが終わりたい文字列を表示してください。 – nnnnnn