Đặt hộp kiểm đã chọn PHP

Các phần tử

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
3 thuộc loại
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
4 được hiển thị theo mặc định dưới dạng các hộp được chọn (đánh dấu) khi được kích hoạt, giống như bạn có thể thấy trong biểu mẫu giấy tờ chính thức của chính phủ. Giao diện chính xác phụ thuộc vào cấu hình hệ điều hành mà trình duyệt đang chạy. Nói chung đây là một hình vuông nhưng nó có thể có các góc tròn. Một hộp kiểm cho phép bạn chọn các giá trị đơn lẻ để gửi trong một biểu mẫu (hoặc không)

Thử nó

Ghi chú. Các nút chọn tương tự như hộp kiểm, nhưng có một điểm khác biệt quan trọng — các nút chọn được nhóm thành một bộ trong đó chỉ có thể chọn một nút chọn tại một thời điểm, trong khi các hộp kiểm cho phép bạn bật và tắt các giá trị đơn lẻ. Khi có nhiều điều khiển, các nút radio cho phép chọn một trong số tất cả các điều khiển đó, trong khi các hộp kiểm cho phép chọn nhiều giá trị

Giá trị

Một chuỗi đại diện cho giá trị của hộp kiểm. Điều này không được hiển thị ở phía máy khách, nhưng trên máy chủ, đây là

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
0 được cung cấp cho dữ liệu được gửi cùng với hộp kiểm
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
1. Lấy ví dụ sau

<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>

Trong ví dụ này, chúng ta có tên là

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
2 và giá trị là
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
3. Khi biểu mẫu được gửi, cặp tên/giá trị dữ liệu sẽ là
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
4

Nếu thuộc tính

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
0 bị bỏ qua, giá trị mặc định cho hộp kiểm là
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
6, vì vậy dữ liệu đã gửi trong trường hợp đó sẽ là
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
7

Note: If a checkbox is unchecked when its form is submitted, there is no value submitted to the server to represent its unchecked state (e.g.

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
8); the value is not submitted to the server at all. If you wanted to submit a default value for the checkbox when it is unchecked, you could include an inside the form with the same
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
1 and
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
0, generated by JavaScript perhaps.

thuộc tính bổ sung

Ngoài các thuộc tính chung được chia sẻ bởi tất cả các phần tử

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
3, đầu vào "
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
4" hỗ trợ các thuộc tính sau

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
23

Thuộc tính Boolean cho biết hộp kiểm này có được chọn theo mặc định hay không (khi tải trang). Nó không cho biết liệu hộp kiểm này hiện có được chọn hay không. nếu trạng thái của hộp kiểm bị thay đổi, thuộc tính nội dung này không phản ánh sự thay đổi. (Chỉ thuộc tính IDL

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
23 của
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
24 được cập nhật. )

Ghi chú. Không giống như các điều khiển đầu vào khác, giá trị của hộp kiểm chỉ được bao gồm trong dữ liệu đã gửi nếu hộp kiểm hiện là

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
23. Nếu đúng như vậy, thì giá trị của thuộc tính
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
0 của hộp kiểm được báo cáo là giá trị của đầu vào. Không giống như các trình duyệt khác, Firefox theo mặc định duy trì trạng thái được kiểm tra động của một
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
3 trong các lần tải trang. Sử dụng thuộc tính
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
29 để kiểm soát tính năng này

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
0

Thuộc tính

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
0 là thuộc tính mà tất cả các
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
3 chia sẻ; . khi một biểu mẫu được gửi, chỉ các hộp kiểm hiện đang được chọn mới được gửi tới máy chủ và giá trị được báo cáo là giá trị của thuộc tính
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
0. Nếu
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
0 không được chỉ định khác, thì đó là chuỗi
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
6 theo mặc định. Điều này được thể hiện trong phần Giá trị ở trên

Sử dụng đầu vào hộp kiểm

Chúng tôi đã đề cập đến cách sử dụng hộp kiểm cơ bản nhất ở trên. Bây giờ chúng ta hãy xem các tính năng và kỹ thuật phổ biến khác liên quan đến hộp kiểm mà bạn sẽ cần

Xử lý nhiều hộp kiểm

Ví dụ chúng ta thấy ở trên chỉ chứa một hộp kiểm; . Nếu chúng hoàn toàn không liên quan, thì bạn có thể giải quyết chúng một cách riêng biệt, như được hiển thị ở trên. Tuy nhiên, nếu tất cả chúng đều có liên quan với nhau thì mọi chuyện không đơn giản như vậy

Ví dụ: trong bản demo sau, chúng tôi bao gồm nhiều hộp kiểm để cho phép người dùng chọn sở thích của họ (xem phiên bản đầy đủ trong phần Ví dụ)

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>

Trong ví dụ này, bạn sẽ thấy rằng chúng tôi đã cung cấp cho mỗi hộp kiểm một

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
1 giống nhau. Nếu cả hai hộp kiểm đều được chọn và sau đó biểu mẫu được gửi, bạn sẽ nhận được một chuỗi các cặp tên/giá trị được gửi như thế này.
<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
58. Khi chuỗi này đến máy chủ, bạn cần phân tích cú pháp chuỗi đó chứ không phải dưới dạng một mảng kết hợp, vì vậy tất cả các giá trị, không chỉ giá trị cuối cùng, của
<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
59 đều được ghi lại. Đối với một kỹ thuật được sử dụng với Python, hãy xem Xử lý nhiều hộp kiểm với một biến phía máy chủ, chẳng hạn

Hộp kiểm tra theo mặc định

Để làm cho hộp kiểm được chọn theo mặc định, bạn đặt cho nó thuộc tính

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
23. Xem ví dụ bên dưới

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
2

Cung cấp một vùng đánh lớn hơn cho các hộp kiểm của bạn

Trong các ví dụ trên, bạn có thể nhận thấy rằng bạn có thể chuyển đổi một hộp kiểm bằng cách nhấp vào phần tử

<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
91 được liên kết của nó cũng như trên chính hộp kiểm đó. Đây là một tính năng thực sự hữu ích của nhãn biểu mẫu HTML giúp dễ dàng nhấp vào tùy chọn bạn muốn, đặc biệt là trên các thiết bị màn hình nhỏ như điện thoại thông minh

Ngoài khả năng truy cập, đây là một lý do chính đáng khác để thiết lập đúng các yếu tố

<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
91 trên biểu mẫu của bạn

Các hộp kiểm trạng thái không xác định

Ngoài các trạng thái được chọn và không được chọn, có một trạng thái thứ ba mà một hộp kiểm có thể ở. không xác định. Đây là trạng thái không thể nói mục đó được bật hay tắt. Điều này được đặt bằng thuộc tính

<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
94 của đối tượng
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
24 thông qua JavaScript (không thể đặt thuộc tính này bằng thuộc tính HTML)

<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
5

Một hộp kiểm ở trạng thái không xác định có một đường ngang trong hộp (trông hơi giống dấu gạch nối hoặc dấu trừ) thay vì dấu kiểm/đánh dấu trong hầu hết các trình duyệt

Không có nhiều trường hợp sử dụng cho tài sản này. Phổ biến nhất là khi có sẵn một hộp kiểm "sở hữu" một số tùy chọn phụ (cũng là hộp kiểm). Nếu tất cả các tùy chọn phụ được chọn, hộp kiểm sở hữu cũng được chọn và nếu tất cả chúng không được chọn, hộp kiểm sở hữu sẽ không được chọn. Nếu bất kỳ một hoặc nhiều tùy chọn phụ nào có trạng thái khác với các tùy chọn khác, thì hộp kiểm sở hữu ở trạng thái không xác định

Điều này có thể được nhìn thấy trong ví dụ dưới đây (nhờ CSS Tricks cho nguồn cảm hứng). Trong ví dụ này, chúng tôi theo dõi các thành phần mà chúng tôi đang thu thập cho một công thức. Khi bạn chọn hoặc bỏ chọn hộp kiểm của một thành phần, hàm JavaScript sẽ kiểm tra tổng số thành phần đã chọn

  • Nếu không có cái nào được chọn, hộp kiểm của tên công thức được đặt thành không được chọn
  • Nếu một hoặc hai được chọn, hộp kiểm của tên công thức được đặt thành
    <form>
      <div>
        <input
          type="checkbox"
          id="subscribeNews"
          name="subscribe"
          value="newsletter" />
        <label for="subscribeNews">Subscribe to newsletter?</label>
      </div>
      <div>
        <button type="submit">Subscribe</button>
      </div>
    </form>
    
    94
  • Nếu cả ba đều được chọn, hộp kiểm của tên công thức được đặt thành
    <fieldset>
      <legend>Choose your interests</legend>
      <div>
        <input type="checkbox" id="coding" name="interest" value="coding" />
        <label for="coding">Coding</label>
      </div>
      <div>
        <input type="checkbox" id="music" name="interest" value="music" />
        <label for="music">Music</label>
      </div>
    </fieldset>
    
    23

Vì vậy, trong trường hợp này, trạng thái

<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
94 được sử dụng để nói rằng việc thu thập nguyên liệu đã bắt đầu, nhưng công thức vẫn chưa hoàn thành

<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
9

Ghi chú. Nếu bạn gửi biểu mẫu có hộp kiểm không xác định, điều tương tự sẽ xảy ra như thể hộp kiểm không được chọn — không có dữ liệu nào được gửi để đại diện cho hộp kiểm

Thẩm định

Các hộp kiểm hỗ trợ xác thực (được cung cấp cho tất cả các

<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
3). Tuy nhiên, hầu hết các
<form>
  <div>
    <input
      type="checkbox"
      id="subscribeNews"
      name="subscribe"
      value="newsletter" />
    <label for="subscribeNews">Subscribe to newsletter?</label>
  </div>
  <div>
    <button type="submit">Subscribe</button>
  </div>
</form>
99 sẽ luôn là
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
90. Nếu hộp kiểm có thuộc tính
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
91, nhưng không được chọn, thì
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
92 sẽ là
<fieldset>
  <legend>Choose your interests</legend>
  <div>
    <input type="checkbox" id="coding" name="interest" value="coding" />
    <label for="coding">Coding</label>
  </div>
  <div>
    <input type="checkbox" id="music" name="interest" value="music" />
    <label for="music">Music</label>
  </div>
</fieldset>
93

ví dụ

Ví dụ sau đây là phiên bản mở rộng của ví dụ "nhiều hộp kiểm" mà chúng ta đã thấy ở trên — ví dụ này có nhiều tùy chọn tiêu chuẩn hơn, cộng với hộp kiểm "khác" mà khi được chọn sẽ khiến một trường văn bản xuất hiện để nhập giá trị cho tùy chọn "khác". Điều này đạt được với một khối JavaScript đơn giản. Ví dụ này cũng bao gồm một số CSS để cải thiện kiểu dáng

Làm cách nào để đặt hộp kiểm đã chọn trong PHP?

Sử dụng hàm isset() . Hàm này cũng kiểm tra xem một biến, mảng hoặc khóa mảng được khai báo có giá trị null hay không, nếu có, isset() trả về false, nó trả về true trong tất cả các trường hợp có thể khác.

Làm cách nào để chuyển giá trị đã kiểm tra hộp kiểm trong PHP?

Nhận giá trị Hộp kiểm đã chọn bằng PHP .
Đọc các giá trị đã kiểm tra $_POST. HTML. .
Thử nghiệm. Xem bản trình diễn
Cấu trúc bảng. Tôi đang sử dụng bảng ngôn ngữ trong ví dụ. .
Cấu hình. Tạo cấu hình mới. .
Chèn và hiển thị các giá trị đã kiểm tra từ Cơ sở dữ liệu. Tạo một Mảng $languages_arr để lưu tên các ngôn ngữ. .
Phần kết luận

Làm cách nào để kiểm tra xem hộp kiểm có được chọn hay không trong PHP?

Nếu bạn không biết trang của mình có những hộp kiểm nào (ví dụ:. nếu bạn đang tạo chúng động), bạn có thể chỉ cần đặt một trường ẩn có cùng tên và giá trị 0 ngay phía trên hộp kiểm . Bằng cách này, bạn sẽ nhận được 1 hoặc 0 dựa trên việc hộp kiểm có được chọn hay không.

Làm cách nào bạn có thể kiểm tra xem hộp kiểm có được đặt không?

Để kiểm tra xem hộp kiểm có được chọn hay bỏ chọn hay không, chúng ta có thể sử dụng phương thức isSelected() trên phần tử hộp kiểm . Phương thức isSelected() trả về giá trị boolean là true nếu hộp kiểm được chọn là sai, ngược lại.