JBolouri
4 سال پیش توسط JBolouri مطرح شد
7 پاسخ

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

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

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

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

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

href = "#!"

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

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


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

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

به طور مثال :

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

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

@arian

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


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 4 سال پیش آپدیت شد
2

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

 <a href="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
@javadbolouri72 4 سال پیش مطرح شد
0

@hosseinshirinegad98

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


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

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


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

@mohaligateway

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
1

@mohaligateway

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

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

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


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

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