1

javascript関数を作成し、htmlコードjavasciptを挿入しましたが、ifを使用して分岐を行うと、サイドラインの「if」に「SyntaxError:missing)afterargumentlist」というステートメントでエラーが発生します。 。私のjavascriptコードに従います。

function tabelListPegawai(data){
    return baris = $('<tr>\
            <td>'+data.nik+'</td>\
            <td>'+data.nama_pegawai+'</td>\
            <td>'+data.nama+'</td>\
            <td>'+data.nama_jabatan+'</td>\
            <td>'if(data.status == 1){'Karyawan Tetap'}else if(data.status == 2){'Karyawan Tidak Tetap'}'</td>\
            <td style="text-align: center;">\
            <a class="btn btn-small aksi_atas" rel="tooltip" title="Ubah" onclick="editPegawai('+data.id_pegawai+')"><i class="icon-edit"></i></a>\
            <a class="btn btn-small aksi_atas" rel="tooltip" title="Hapus" onclick="hapusPegawai('+data.id_pegawai+', '+data.nik+')"><i class="icon-remove"></i></a>\
            </td>\
    </tr>'); 
}

手伝って頂けますか。ありがとうございました

4

1 に答える 1

1

スイッチが1または2しかない場合、これは機能します

 <td>' + (data.status == 1?  'Karyawan Tetap' : 'Karyawan Tidak Tetap') + '</td>\

またはあなたはこれを行うことができます

 var baris = $('<tr>\
  ...
 <td>';
 if(data.status == 1) baris+='Karyawan Tetap';
 else if(data.status == 2) baris+='Karyawan Tidak Tetap';
 baris+=' <td style="text-align: center;">\
 ....
于 2013-01-06T04:37:48.747 に答える