プロトタイプを作成しており、検索ボタンをサンプルの検索結果ページにリンクさせたいと考えています。
jQuery またはプレーン JS を使用してクリックしたときに、ボタンを別のページにリダイレクトするにはどうすればよいですか。
プロトタイプを作成しており、検索ボタンをサンプルの検索結果ページにリンクさせたいと考えています。
jQuery またはプレーン JS を使用してクリックしたときに、ボタンを別のページにリダイレクトするにはどうすればよいですか。
これはあなたが何を意味するのですか?
$('button selector').click(function(){
window.location.href='the_link_to_go_to.html';
})
$('#someButton').click(function() {
window.location.href = '/some/new/page';
return false;
});
スクリプトなし:
<form action="where-you-want-to-go"><input type="submit"></form>
いっそのこと、あなたはちょうどどこかに行くので、「ちょうどどこかに行く」ための標準インターフェースをユーザーに提示します:
<a href="where-you-want-to-go">ta da</a>
ただし、コンテキストは「ユーザーがフォームを送信する通常の検索をシミュレートする」のように聞こえますが、その場合は最初のオプションが適しています。
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);
});
お役に立てれば
シンプルな Javascript を使用:
<input type="button" onclick="window.location = 'path-here';">
以下を使用できます。
location.href = "newpage.html"
ボタンの onclick イベントで。
これはうまくいくはずです..
$('#buttonID').click(function(){ window.location = 'new url'});
window.location を使用できます
window.location="/newpage.php";
または、検索ボタンがあるフォームに、必要なページのアクションを持たせることもできます。
Rails 3 では、控えめな JavaScript (UJS) を使用して CoffeeScript を使用します。
に追加assets/javascripts/my_controller.js.coffee
:
$ ->
$('#field_name').click ->
window.location.href = 'new_url'
document.ready イベントが発生したら、javascript を実行するonclick
ID を持つ DOM オブジェクトにイベントを追加します。field_name
window.location.href='new_url';