0

私はこれをやろうとしています:

UIを使用して学生を追加すると、AJAXを使用して、既存の学生のリスト(テーブル)に行が追加されます。

したがって、コントローラーに送信したUIのフィールドは、dbエントリを終了し、コントローラーから、ビューに表示したいすべてのフィールドを含むJsonオブジェクトを渡します(これはすべて完全に機能しています)。

私の見解では、私はしました

success : function(result){
res = eval('('+result+')');
//Here the problem, begins , appending a row to the existing table:
$('#my_table tr:last').after('<tr>
<td>'+res.name+'</td>
<td>'+res.address+'</td>
<td><a href="javascript:void(0)">'+ res.flag== true ? "Male" : "Female" +'</a></td> // this is where im stuck !
</tr>')
}

出力は、フラグ値を正直にチェックします。つまり、flag == trueの場合、男性を出力しますが、リンクは表示されず、名前と住所ではなく、性別のみが表示されます。

行を削除した場合

 <td><a href="javascript:void(0)">'+ res.flag== true ? "Male" : "Female" +'</a></td>

名前と住所が正しく出力され、性別を確認するための行を追加すると、性別のみが出力され、リンクではないように、アンカータグは付けられません。

私は何が間違っているのですか?

4

1 に答える 1

2

これを使ってみてください

<a href="javascript:void(0)">'+ (res.flag== true ? "Male" : "Female") +'</a>

括弧の違いだけですが、うまくいくかもしれません

于 2012-09-07T08:50:44.943 に答える