سلام من میخام بررسی کنم اگه روی چک باکس قوانین کلیک شد کاربر هدایت بشه به صفحه دیگه اگر نه تو همین صفحه بمونه
به چه شکل باید چک کنم تو لاراول ؟از جاوا اسکریپت باید استفاده کرد ؟من به این شکل نوشتم کار نمیکنه
<label class="form-check-label" for="rule">
<input class="form-check-input" type="checkbox" name="rule" id="rule" onclick="checked()">
قوانین و مقررات را می پذیرم
</label>
کدهای اسکریپت
<script>
function checked()
{
var checkBox = document.getElementById("rule");
if (checkBox.checked == true){
window.location.href = "{{ redirect(route('profile')); }}";
} else {
window.location.href = "{{ redirect(route('rule')); }}";
}
}
</script>
<label class="form-check-label" for="rule">
<input class="form-check-input" type="checkbox" name="rule" id="rule"">
قوانین و مقررات را می پذیرم
</label>
<script>
const checkBox = document.getElementById("rule");
checkBox.addEventListener('click',(e)=>{
if (checkBox.checked === true) window.location.href = "{{ redirect(route('profile')); }}";
})
</script>
سلام با اینکار هر وقت کاربر روی چک باکس کلیک کنه و تیک بزنه ریدایرکت میشه به روتی که دادین! البته برای ارسال فرم ها و این داستانا فرق داره داستن باید به ایونت سابمیت فرم گوش بدید ولی این صرفا برای یک اینپوته چک باکسه
@ashkanzayeromali
ممنونم
بله من میخام با کلیک روی چک باکس کاربر هدایت بشه به روت مورد نظر ولی با این کدی که شما هم زحمت کشیدید این اتفاق نیفتاد
تو این صفحه فرمی ندارم که دیتاهاش به دیتابیس ارسال بشه فقط میخام روی دکمه قوانین زده شد کاربر به صفحه بعد هدایت بشه
تو کنترلر کاری باید انجام بدم ؟
تو فایل html خام تست میکنم کار میکنه ولی تو لاراول جواب نمیده ! دلیل چیه ؟
خب عزیز این کد جاوا اسکریپت رو شما باید سمت کلاینت یعنی تو بروزر ران کنی نه تو خود لاراول! مثلا میتونی تو ویو لاراولت قرارش بدی...
این بخش به این شکل نوشتم حل شد
if (checkBox.checked === true) window.location.href = "{{ url('profile'); }}";
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟