راکت
JBolouri
JBolouri
توسط JBolouri مطرح شد
7 پاسخ

رفتن به آدرس href در صورتی که شرط برقرار بود

سلام دوستان..

یه دکمه دارم که وقتی روش کلیک کنیم میره به یه آدرسی که توی href هست..

میخوام شرط بذارم در صورتی که متغیر x مقدارش 0 بود اصلا به هیچ جایی نره و فقط یه alert نشون بده..
و در صورتی که 1 بود بره به جایی که توی href گفتیم..

میخوام اگر 0 بود به هیچ جایی نره حتی..

href = "#!"

یعنی اگر 0 بود هیچ عملی انجام نشه به هیچ عنوان..

این مدل شرط رو روی دکمه چجوری پیاده کنم؟


ثبت پرسش جدید
آرین حسینی
آرین حسینی
تخصص :Solidity Developer. Blockchain DApps Developer
@arian6 سال پیشمطرح شد
1

@javadbolouri72 میتونید از تابع preventDefault استفاده کنید.

به طور مثال :

document.getElementById("myAnchor").addEventListener("click", function(event){
  event.preventDefault()
});

JBolouri
JBolouri
@javadbolouri726 سال پیشمطرح شد
0

@arian

میشه لطفا با شرط توضیحش بدید؟
اگر
x=0
alert نشون بده
در غیر اینصورت بره به آدرسی که توی href هست


حسین شیری نژاد
حسین شیری نژاد
تخصص :programmer
@hosseinshirinegad986 سال پیشمطرح شد
2

سلام کدها تست شدست

 <a href="https://roocket.ir/url" onclick="check_status(event);" class="btn btn-success">check_status</a>
 <script>
    function check_status(event)
    {
        var x = 0;
        if (x==0) {
            alert('پیغام alert شما');
            event.preventDefault();
            return false;
        }
    }
</script>

@javadbolouri72


JBolouri
JBolouri
@javadbolouri726 سال پیشمطرح شد
0

@hosseinshirinegad98

آها متوجه شدم ممنون..


moha li
moha li
تخصص :توسعه دهنده لاراول و Vue
@mohaligateway6 سال پیشمطرح شد
1

سلام اینو با Vue خیلی راحت میشه انجام داد اگه از لاراول استفاده می کنید


JBolouri
JBolouri
@javadbolouri726 سال پیشمطرح شد
0

@mohaligateway

بله لاراول استفاده میکنم..
چطوری؟ میشه یه نمونه کد مثال بزنید؟


محمدحسن یگانه
محمدحسن یگانه
تخصص :Full-Stack Web Developer Freelancer
@mhyeganeh6 سال پیشمطرح شد
1

@mohaligateway

مگه الان با همین vanilla javascript که @hosseinshirinegad98 نوشتند سخته یا پیچیدست و یا حجم کد زیادی لازم داره؟!؟!؟! 😐

فقط کافیه دستور preventDefault() بذاری روش دیگه... از این ساده تر؟!

و صرفا جهت کنجکاوی خودم میپرسم ارتباطش با لاراول چی بود؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام