Chuyển tới nội dung chính

Mục blog của Tuấn Linh

Lấy giá trị của Select Option trong PHP

Lấy giá trị của Select Option trong PHP

Thẻ select của HTML cho phép người dùng chọn một hoặc nhiều tuỳ chọn từ danh sách thả xuống. Ví dụ sau đây chứa mã lệnh PHP để lấy một giá trị đơn hoặc nhiều giá trị đã chọn. 

Để lấy giá trị của một tuỳ chọn đã chọn từ thẻ select:

<form action="#" method="post">

<select name="Color">

<option value="Red">Red</option>

<option value="Green">Green</option>

<option value="Blue">Blue</option>

<option value="Pink">Pink</option>

<option value="Yellow">Yellow</option>

</select>

<input type="submit" name="submit" value="Lấy giá trị được chọn" />

</form>

<?php

if(isset($_POST['submit'])){

$selected_val = $_POST['Color'];  // Lưu trữ giá trị được chọn trong biến

echo "Bạn đã chọn :" .$selected_val;  // Hiển thị giá trị đã chọn

}

?>

Để lấy giá trị của nhiều tuỳ chọn từ thẻ select, tên thuộc tính trong thẻ <select> của HTML nên được khởi tạo là mảng.

<form action="#" method="post">

<select name="Color[]" multiple> // Khởi tạo tên với một mảng

<option value="Red">Red</option>

<option value="Green">Green</option>

<option value="Blue">Blue</option>

<option value="Pink">Pink</option>

<option value="Yellow">Yellow</option>

</select>

<input type="submit" name="submit" value="Lấy giá trị đã chọn" />

</form>

<?php

if(isset($_POST['submit'])){

// Trả về $_POST['Color'] là một mảng, chúng ta phải sử dụng vòng lặp foreach để hiển thị mỗi giá trị

foreach ($_POST['Color'] as $select)

{

echo "Bạn đã chọn :" .$select; //Hiển thị giá trị được chọn

}

}

?>



  • Chia sẻ

Đánh giá