راکت
حل شده

در صورت تیک خوردن چک باکس فرم اعتبار سنجی بشه یا نشه

3 پاسخ

سلام دوستان عزیز
من یک فرمی دارم که اگه مثالاً توی فرم تیک چک باکس بخوره باید یک اینپوت required بشه ولی اگه اون تیک نخوره نیاز به required شدن
اینپوت نباشه.
اگه میشه راهنماییم کنید. ممنون

آیا روشی در لارول هست یا نه

ثبت پرسش جدید

پاسخ‌ها

3
احسان داوری
احسان داوری
@ehsndvr

تخصص: برنامه نویس

بهترین پاسخ

سلام ظهر شما بخیر
برای اینکارو فقط کافیه که یک تابع برای رویداد onclick چک باکس (CheckBox) تعریف کنید و بنویسید که اگر :
نحوه تعریف تابع برای CheckBox :

<label for="myCheck">Checkbox:</label> 
<input type="checkbox" id="myCheck" onclick="myFunction()">

<p id="text" style="display:none">Checkbox is CHECKED!</p>

<script>
function myFunction() {
  var checkBox = document.getElementById("myCheck");
  var text = document.getElementById("text");
if (checkBox.checked == true){
    // اگر کاربر فعال کرد فلان اینپوت رو الزامی کن
  } else {
    // اگر هم که فعال نکرد هیچی
  }
}
</script>

و حالا در Controller لاراول مینویسید که اگر :

if( Input::get("CheckBox_ID") ) {
    // اگر CheckBox فعال بود نباید فلان Input خالی باشه
} else {
    // اگر فعال نبود هم که هیچی
}

موفق باشید

علی جمالی
علی جمالی
@alijamali

تخصص: برنامه نویس وب

خیلی ممنون دوست عزیز @ehsndvr

احسان داوری
احسان داوری
@ehsndvr

تخصص: برنامه نویس

@alijamali خواهش میکنم 🌹

شاید پاسخ شما همین‌جا باشد

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

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