109

プロトタイプを作成しており、検索ボタンをサンプルの検索結果ページにリンクさせたいと考えています。

jQuery またはプレーン JS を使用してクリックしたときに、ボタンを別のページにリダイレクトするにはどうすればよいですか。

4

15 に答える 15

214

これはあなたが何を意味するのですか?

$('button selector').click(function(){
   window.location.href='the_link_to_go_to.html';
})
于 2010-02-10T16:21:11.123 に答える
83
$('#someButton').click(function() {
    window.location.href = '/some/new/page';
    return false;
});
于 2010-02-10T16:20:37.957 に答える
65

スクリプトなし:

<form action="where-you-want-to-go"><input type="submit"></form>

いっそのこと、あなたはちょうどどこかに行くので、「ちょうどどこかに行く」ための標準インターフェースをユーザーに提示します:

<a href="where-you-want-to-go">ta da</a>

ただし、コンテキストは「ユーザーがフォームを送信する通常の検索をシミュレートする」のように聞こえますが、その場合は最初のオプションが適しています。

于 2010-02-10T16:25:08.097 に答える
27

HTML で、データ属性をボタンに追加できます。

<button type="submit" class="mybtn" data-target="/search.html">Search</button>

次に、jQuery を使用して URL を変更できます。

$('.mybtn').on('click', function(event) {
    event.preventDefault(); 
    var url = $(this).data('target');
    location.replace(url);
});

お役に立てれば

于 2014-09-25T10:14:06.403 に答える
21

シンプルな Javascript を使用:

<input type="button" onclick="window.location = 'path-here';">
于 2010-02-10T16:22:56.533 に答える
11

以下を使用できます。

  location.href = "newpage.html"

ボタンの onclick イベントで。

于 2010-02-10T16:20:25.180 に答える
9

これはうまくいくはずです..

$('#buttonID').click(function(){ window.location = 'new url'});
于 2010-02-10T16:20:54.350 に答える
7

window.location を使用できます

window.location="/newpage.php";

または、検索ボタンがあるフォームに、必要なページのアクションを持たせることもできます。

于 2010-02-10T16:21:28.833 に答える
0

Rails 3 では、控えめな JavaScript (UJS) を使用して CoffeeScript を使用します。

に追加assets/javascripts/my_controller.js.coffee:

$ ->
  $('#field_name').click ->
    window.location.href = 'new_url'

document.ready イベントが発生したら、javascript を実行するonclickID を持つ DOM オブジェクトにイベントを追加します。field_namewindow.location.href='new_url';

于 2012-07-26T15:39:17.320 に答える