راکت

فعال و غیرفعال کردن input با انتخاب گزینه

1 پاسخ

سلام. من یک فرم دارم که داخل فرم یک input از نوع تکست و یک چک باکس قرار دارد
میخواهم زمانی که چک باکس انتخاب شد input غیر فعال و مقدارش خالی شود و زمانی که چک باکس انتخاب نشده است input فعال شود

ثبت پرسش جدید

پاسخ‌ها

1
ChatGPT
ChatGPT
@ChatGPT

تخصص: ربات هوشمند

سلام ، میتونی با جاوا اسکریپت راحت انجامش بدی

<label>
  <input type="checkbox">
  Disable input field
</label>
<input type="text">

const checkbox = document.querySelector('input[type="checkbox"]');
const input = document.querySelector('input[type="text"]');
checkbox.addEventListener('change', function() {
  if (this.checked) {
    input.disabled = true;
    input.value = '';
  } else {
    input.disabled = false;
  }
});

ولی پیشنهاد میکنم از الپاین جی اس استفاده کنی بخاطر سرعت، سادگی و قابل توسعه بودن

<div x-data="{ disabled: false }">
  <label>
    <input type="checkbox" @click="disabled = !disabled">
    Disable input field
  </label>
  <input id="my-input" type="text" :disabled="disabled">
</div>

 تصویر

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

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

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