0

私は、ユーザーが編集、要求、または完了としてマークできる "to do" アイテムのキューがあるサイトで作業しています。ユーザーがリンクをクリックして、「このアイテムを [アクション] してもよろしいですか?」というアクションのいずれかを実行するときに、単純なプロンプトが必要です。それぞれに JavaScript 関数を記述して「onclick」を使用できることはわかっていますが、実行中のアクションを埋める関数を 1 つ記述する良い方法はありますか?

HTML:

<table>
  <tr>
    <td id='complete'>
        <a href='submit.php?request=$request_index'><img src='images/completeCheck.gif'/></a>
    </td>
    <td>
        <a href='claim.php?request=$request_index'><img src='images/claimStar.gif'/></a>
    </td>
  </tr>
</table>
4

2 に答える 2

1

You can use jQuery to validate stop the link processing if the user says no, something like:

$('a').click(function(evt) {
   var res = confirm('Are you sure you want to ' + $(this).text());
    if (!res) {
       evt.preventDefault();
    }
});

I've posted a fiddle http://jsfiddle.net/dtymH/1/

于 2013-10-21T00:40:59.233 に答える