-1

javascript からアラート結果を表示するにはreturn confirm()?

スクリプトは次のようになります。

<td width="25" align="center" title="Delete">
<?php echo '<a href="'.base_url().'index.php/ticket_controller/confirm_hr_ticket/'.$row->id.'" onclick="return confirm(\'Are you sure to delete '.$row->trans_code.'?\')">'?>
<img style="vertical-align:middle;"src="<?php echo site_url() . 'images/btn_delete.gif'; ?>"></img></a></td>

alert('Data deleted')確認で「はい」をクリックした後に表示したい。

4

4 に答える 4

6

onclick のように呼び出される関数を作成する必要があります

デモ

HTML/PHP

<?php echo '<a href="'.base_url().'index.php/ticket_controller/confirm_hr_ticket/'.$row->id.'" onclick="return myfunction(\''.$row->trans_code.'\')">'?>

Javascript

function myfunction(transcode){
  if(confirm('Are you sure to delete '+ transcode + '?'))
  {
    //Delete data
    alert('data deleted');
    return true;
  }else{
    return false;
  }
}
于 2013-09-04T10:17:12.260 に答える
6

シンプルな JS 関数を追加します。

function DeleteClick(transcode)
{
    if(confirm('Are you sure to delete ' + transCode + '?'))
    {
        alert('Data deleted');
        return true;
    }
    return false;
}

次に、通話を次のように変更します

<?php echo '<a href="'.base_url().'index.php/ticket_controller/confirm_hr_ticket/'.$row->id.'" onclick="return DeleteClick(\''.$row->trans_code.'\')">'?>
于 2013-09-04T10:18:44.700 に答える
3

onclick="confirmclick(userid);" のように onclick に関数を記述します。

JavaScript 関数

function confirmclick(userid)
{
   var answer = confirm("Are you sure to delete " + userid + "?")

    if (answer){
        alert('Data deleted');
        return true;  
    }

    return false;  
} 
于 2013-09-04T10:18:19.670 に答える
1

別の関数を書きたくない場合は、次を使用できます。

<td width="25" align="center" title="Delete">
    <?php echo '<a href="'.base_url().'index.php/ticket_controller/confirm_hr_ticket/'.$row->id.'" onclick="if(confirm(\'Are you sure to delete '.$row->trans_code.'?\')){alert(\'Data deleted\');}">'?>
    <img style="vertical-align:middle;"src="<?php echo site_url() . 'images/btn_delete.gif'; ?>"></img></a></td>
于 2013-09-04T10:21:03.413 に答える