Hướng dẫn how to change select option value in php - cách thay đổi giá trị tùy chọn select trong php

Tôi có một nhóm các tùy chọn như thế này:


Tôi muốn kiểm tra xem một biến


9 được xác định. Nếu có, thì tôi muốn thay đổi tùy chọn được chọn trong đó



0 bằng



1. Một cái gì đó như thế này



2

Ví dụ.




3; Vì vậy, tùy chọn được chọn phải đứng thứ tư. Nếu



1 trống hoặc không được xác định, thì đầu tiên phải là tùy chọn được chọn.

Hướng dẫn how to change select option value in php - cách thay đổi giá trị tùy chọn select trong php

rtruszk

3,89413 Huy hiệu vàng35 Huy hiệu bạc53 Huy hiệu Đồng13 gold badges35 silver badges53 bronze badges

Đã hỏi ngày 1 tháng 11 năm 2011 lúc 22:52Nov 1, 2011 at 22:52

Một chiều:


Another:




Đã trả lời ngày 1 tháng 11 năm 2011 lúc 22:59Nov 1, 2011 at 22:59

AlecalecAlec

8.8828 Huy hiệu vàng38 Huy hiệu bạc43 Huy hiệu đồng8 gold badges38 silver badges43 bronze badges

1





Đã trả lời ngày 1 tháng 11 năm 2011 lúc 22:57Nov 1, 2011 at 22:57

Hướng dẫn how to change select option value in php - cách thay đổi giá trị tùy chọn select trong php

Có Barryyes BarryYes Barry

9.3614 Huy hiệu vàng47 Huy hiệu bạc67 Huy hiệu Đồng4 gold badges47 silver badges67 bronze badges

2

Hủy bỏ "[gõ]" khỏi tên chọn, làm cho nó đơn giản đến "mục". Sau đó thực thi mã này.




5

Đã trả lời ngày 1 tháng 11 năm 2011 lúc 22:56Nov 1, 2011 at 22:56

// assuming you are using a loop: in the loop where you create the options
  $selected_html = $test == $loop_var ? ' selected="selected" ' : '';
  echo "";

Đã trả lời ngày 1 tháng 11 năm 2011 lúc 23:23Nov 1, 2011 at 23:23

Dean Marshalldean MarshallDean Marshall

1.8251 Huy hiệu vàng11 Huy hiệu bạc10 Huy hiệu đồng1 gold badge11 silver badges10 bronze badges

Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu cách sử dụng phần tử




6 để tạo danh sách thả xuống và hộp danh sách và cách lấy các giá trị được chọn từ phần tử



6 trong PHP.
: in this tutorial, you will learn how to use the



6 element to create a drop-down list and a list box and how to get the selected values from the



6 element in PHP.

Giới thiệu nhanh về yếu tố




6 là một thành phần HTML cung cấp danh sách các tùy chọn. Điều sau đây cho thấy cách xác định phần tử



6 trong HTML:

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)

Phần tử




6 có hai thuộc tính quan trọng:

  • 
    
    
    
    
    1 -
    
    
    
    
    
    1 liên kết phần tử
    
    
    
    
    6 với phần tử
    
    
    
    
    
    4
  • 
    
    
    
    
    5 - Thuộc tính
    
    
    
    
    
    5 liên kết với giá trị cho một bản gửi biểu mẫu.

Phần tử





7 được lồng bên trong phần tử



6 xác định một tùy chọn trong menu. Mỗi tùy chọn có thuộc tính



0. Dữ liệu lưu trữ thuộc tính



0 được gửi đến máy chủ khi được chọn.

Nếu một tùy chọn không có thuộc tính




0, thuộc tính



0 mặc định cho văn bản bên trong phần tử




7.

Để chọn tùy chọn khi trang tải lần đầu tiên, bạn có thể thêm thuộc tính

// assuming you are using a loop: in the loop where you create the options
  $selected_html = $test == $loop_var ? ' selected="selected" ' : '';
  echo "";
4 vào phần tử




7.

Ví dụ sau chọn tùy chọn

// assuming you are using a loop: in the loop where you create the options
  $selected_html = $test == $loop_var ? ' selected="selected" ' : '';
  echo "";
6 khi trang lần đầu tiên tải:

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green" selected>Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)

Nhận giá trị đã chọn từ một phần tử

Chúng tôi sẽ tạo một biểu mẫu sử dụng phần tử




6.

Đầu tiên, hãy tạo các thư mục và tệp sau:

├── css | └── style.css ├── inc | ├── footer.php | ├── get.php | ├── header.php | └── post.php └── index.php

Code language: JavaScript (javascript)

Thứ hai, đặt mã sau vào tệp tiêu đề.php:

html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/style.css"> <title>PHP select optiontitle> head> <body class="center"> <main>

Code language: HTML, XML (xml)

Thứ ba, đặt mã sau vào tệp footer.php:

main> body> html>

Code language: HTML, XML (xml)

Thứ tư, thêm mã sau vào tệp get.php để tạo biểu mẫu có một phần tử




6 bằng nút gửi:


0

Biểu mẫu sử dụng phương thức

// assuming you are using a loop: in the loop where you create the options
  $selected_html = $test == $loop_var ? ' selected="selected" ' : '';
  echo "";
9 để gửi dữ liệu cho máy chủ web.

Cuối cùng, thêm mã sau vào tệp Post.php:


1

Để có được giá trị được chọn của phần tử




6, bạn sẽ sử dụng biến siêu global

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
1 nếu phương thức biểu mẫu là
// assuming you are using a loop: in the loop where you create the options
  $selected_html = $test == $loop_var ? ' selected="selected" ' : '';
  echo "";
9 và

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
3 nếu phương thức biểu mẫu là

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
4.

Ngoài ra, bạn có thể sử dụng hàm Filter_Input () để vệ sinh giá trị đã chọn.

Nếu bạn chọn tùy chọn đầu tiên của phần tử




6, giá trị đã chọn sẽ trống. Mặt khác, giá trị được chọn là màu đỏ, xanh lá cây hoặc xanh dương.

Chọn với nhiều tùy chọn

Để bật nhiều lựa chọn, bạn thêm thuộc tính

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
6 vào phần tử



6:


2

Khi bạn chọn nhiều tùy chọn của phần tử




6 và gửi biểu mẫu, tên sẽ chứa nhiều giá trị thay vì một giá trị duy nhất. Để nhận được nhiều giá trị đã chọn, bạn thêm dấu ngoặc vuông (

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
9 sau tên của phần tử



6.

Hãy cùng xem một ví dụ về việc sử dụng phần tử




6 với nhiều lựa chọn.

Đầu tiên, hãy tạo các thư mục và tệp sau:


3

Thứ hai, đặt mã sau vào tệp tiêu đề.php:


4

Thứ ba, thêm mã sau vào tệp footer.php:

main> body> html>

Code language: HTML, XML (xml)

Thứ tư, bao gồm các tệp

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green" selected>Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
2 và

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green" selected>Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
3 trong

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green" selected>Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
4:


6

Nếu yêu cầu HTTP là GET, tệp index.php sẽ hiển thị một biểu mẫu từ tệp get.php. Khi biểu mẫu được gửi, tệp Post.php sẽ xử lý việc gửi biểu mẫu.

Thứ năm, tạo một biểu mẫu chứa phần tử




6 với thuộc tính

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
6 trong tệp

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green" selected>Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
7. Tên của phần tử



6 có khung hình vuông mở và đóng

<label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green" selected>Greenoption> <option value="blue">Blueoption> select>

Code language: HTML, XML (xml)
9 để PHP có thể tạo một mảng giữ các giá trị chọn.


7

Cuối cùng, xử lý việc gửi biểu mẫu trong tệp

├── css | └── style.css ├── inc | ├── footer.php | ├── get.php | ├── header.php | └── post.php └── index.php

Code language: JavaScript (javascript)
0:


8

Tệp Post.php sử dụng hàm

├── css | └── style.css ├── inc | ├── footer.php | ├── get.php | ├── header.php | └── post.php └── index.php

Code language: JavaScript (javascript)
1 để lấy các màu được chọn dưới dạng mảng. Nếu bạn chọn một hoặc nhiều màu, tệp Post.php sẽ hiển thị chúng.

Bản tóm tắt

  • Sử dụng phần tử
    
    
    
    
    6 để tạo danh sách thả xuống.
  • Sử dụng thuộc tính

    <label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

    Code language: HTML, XML (xml)
    6 để tạo danh sách cho phép nhiều lựa chọn.
  • Sử dụng

    <label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

    Code language: HTML, XML (xml)
    1 để lấy giá trị đã chọn của phần tử chọn nếu phương thức biểu mẫu là
    // assuming you are using a loop: in the loop where you create the options
      $selected_html = $test == $loop_var ? ' selected="selected" ' : '';
      echo "";
    
    9 (hoặc

    <label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

    Code language: HTML, XML (xml)
    3 nếu phương thức biểu mẫu là

    <label for="color">Background Color:label> <select name="color" id="color"> <option value="">--- Choose a color ---option> <option value="red">Redoption> <option value="green">Greenoption> <option value="blue">Blueoption> select>

    Code language: HTML, XML (xml)
    4).
  • Thêm dấu ngoặc vuông (________ 69) sau tên của phần tử
    
    
    
    
    6 để nhận nhiều giá trị được chọn.

Bạn có thấy hướng dẫn này hữu ích không?

Làm thế nào tôi có thể thay đổi giá trị đã chọn của thả xuống trong PHP?

Nhận nhiều giá trị được chọn chọn Dropdown trong PHP Thêm nhiều thẻ với thẻ chọn cũng xác định mảng với thuộc tính tên. Hãy chắc chắn rằng mảng trái cây không trống, chạy vòng lặp foreach để lặp lại trên mọi giá trị của thả xuống chọn. Hiển thị các giá trị được chọn khác Hiển thị thông báo lỗi cho người dùng.Add the multiple tag with select tag also define array with name property. Make sure the Fruits array is not empty, run a foreach loop to iterate over every value of the select dropdown. Display the selected values else show the error message to the user.

Làm thế nào để gửi chọn giá trị tùy chọn trong PHP?

Bản tóm tắt.Sử dụng phần tử để tạo một danh sách thả xuống.Sử dụng nhiều thuộc tính để tạo một danh sách cho phép nhiều lựa chọn.Sử dụng $ _POST để có được giá trị đã chọn của phần tử chọn nếu phương thức biểu mẫu là Post (hoặc $ _Get nếu phương thức biểu mẫu được nhận).Use $_POST to get the selected value of the select element if the form method is POST (or $_GET if the form method is GET ).

Làm cách nào để nhận được giá trị đã chọn của thả xuống?

Giá trị của phần tử đã chọn có thể được tìm thấy bằng cách sử dụng thuộc tính giá trị trên phần tử đã chọn xác định danh sách.Thuộc tính này trả về một chuỗi đại diện cho thuộc tính giá trị của phần tử trong danh sách.Nếu không có tùy chọn nào được chọn thì sẽ không có gì được trả lại.using the value property on the selected element that defines the list. This property returns a string representing the value attribute of the

Làm thế nào để bạn nhận được giá trị đã chọn của thả xuống trong PHP mà không cần gửi trên cùng một trang?

Bạn phải sử dụng JavaScript cho việc này, PHP là ngôn ngữ phía máy chủ để nó không thể nhận được giá trị thả xuống mà không gửi biểu mẫu.Bằng cách sử dụng JavaScript, bạn có thể nhận được nó.Nếu bạn có một phần tử chọn trông như thế này:use JavaScript for this, PHP is server side language so it will not able to get drop down value without form submitting. by using JavaScript you can get it . if you have a select element that looks like this: