私はこのjqueryを持っています
$(".waitingTime .button").click(function () {
alert("Ema");
});
私はこのようなa
タグを持っています:
<a href="{{ URL::to('restaurants/20') }}"></a>
Jquery関数で同じhref
アクションを実行できますか?
どうもありがとう
はい、これは可能であり、Laravelとは何の関係もありません。さまざまな可能性があります。クエリが同じlaravelビューに埋め込まれている場合は、次のように、URLをjQueryコードに直接配置します。
$(".waitingTime .button").click(function () {
window.location.href = "{{URL::to('restaurants/20')}}"
});
しかし、最良のオプションは、ボタンタグのURLをデータ属性として追加してから、jqueryにそのURLに移動させることだと思います。そうすれば、ボタンをより動的にし、より多くのカプセル化されたコードを使用できます。
一例は次のとおりです。
<div class="waitingTime">
<button class="button link-button" data-href="{{URL::to('restaurants/20')}}">
Click me
</button>
</div>
$(".link-button").click(function () {
window.location.href = $(this).data('href');
});
そうすれば、ボタンがクリックされたときに開きたいURLを含むクラスlink-button
a data-href
属性を持つボタンをいつでも指定でき、jqueryを追加する必要はありません。
JavaScriptでphpを出力するだけです
$(".waitingTime .button").click(function () {
window.location.href = "<?php echo URL::to('restaurants/20'); ?>";
});