jQuery使うのが前提であればこんなのどうでしょうか。
buttonにid属性たして、そのidをひろってjsで遷移先変えてます。
html
1<DOCTYPE html>
2<html lang="ja">
3<head>
4<meta charset="utf-8">
5<title>teratail</title>
6</head>
7<body>
8
9
10<form action="./">
11 <button type="submit" id="btnPreview" name="photogallery_preview" class="btn btn-default">プレビュー</button>
12 <button type="submit" id="btnUpdate" name="photogallery_done" class="btn btn-primary">更新</button>
13</form>
14
15
16<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.min.js"></script>
17<script>
18$(function () {
19
20$('#btnPreview').on('click', function () {
21 var $form = $(this).parent('form');
22 $form.attr('target', '_blank');
23 return true;
24});
25
26$('#btnUpdate').on('click', function () {
27 var $form = $(this).parent('form');
28 $form.removeAttr('target');
29 return true;
30});
31
32});
33</script>
34</body>
35</html>
追記
ipadcaronさんのやつがシンプルで良いですねー。
そういえば_topってのがあった。忘れてた。
もしクリック時にいろいろイベント使うようなら俺の方法を参考にしてみてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/19 02:34
2016/02/19 02:40