Hướng dẫn use of combo box in php - sử dụng hộp tổ hợp trong php

Tôi có một hộp combo có tên "Make". Trong hộp kết hợp đó, tôi đang tải tên nhà sản xuất xe. Khi tôi nhấp vào nút Tìm kiếm, tôi muốn hiển thị tên nhà sản xuất đã chọn. Dưới đây là một phần của mã HTML của tôi.

 Manufacturer : 

   Select Manufacturer
   --Any--
   Toyota
   Nissan



Dưới đây là mã PHP của tôi cho đến nay tôi đã thực hiện.

 

Nếu tôi chọn Toyota từ hộp kết hợp và nhấn nút tìm kiếm, tôi sẽ nhận được câu trả lời là '2'. Nó có nghĩa là nó mang lại cho tôi giá trị của 'Toyota'. Nhưng tôi muốn hiển thị tên 'Toyota'. Làm thế nào tôi có thể làm điều đó? Làm ơn giúp tôi ....

Hỏi ngày 16 tháng 8 năm 2013 lúc 7:31Aug 16, 2013 at 7:31

1

Hãy thử với điều này. Bạn sẽ nhận được giá trị hộp chọn trong $ _POST ['MAKE'] và tên sẽ nhận được trong $ _POST ['select_text']]


 Manufacturer : 
  
     Select Manufacturer
     --Any--
     Toyota
     Nissan






 

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 8:48Aug 16, 2013 at 8:48

Đặt bất cứ điều gì bạn muốn gửi đến PHP trong thuộc tính

 
3.

  
     Select Manufacturer
     --Any--
     Toyota
     Nissan
  

Bạn cũng có thể bỏ qua thuộc tính

 
3. Nó mặc định là sử dụng văn bản.

Nếu bạn không muốn thay đổi HTML, bạn có thể đặt một mảng trong PHP của mình để dịch các giá trị:

$makes = array[2 => 'Toyota',
               3 => 'Nissan'];

$maker = $makes[$_POST['Make']];

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 7:34Aug 16, 2013 at 7:34

BarmarbarmarBarmar

706K53 Huy hiệu vàng475 Huy hiệu bạc589 Huy hiệu đồng53 gold badges475 silver badges589 bronze badges

1

Bạn có thể đạt được điều này với việc tạo ra mảng mới:


Đã trả lời ngày 16 tháng 8 năm 2013 lúc 7:43Aug 16, 2013 at 7:43

BoraboraBora

10,3K5 Huy hiệu vàng44 Huy hiệu bạc72 Huy hiệu đồng5 gold badges44 silver badges72 bronze badges

Nếu bạn tìm nạp nó từ cơ sở dữ liệu thì


Select Manufacturer



Đã trả lời ngày 16 tháng 8 năm 2013 lúc 7:43Aug 16, 2013 at 7:43

Boraborachirag ode

10,3K5 Huy hiệu vàng44 Huy hiệu bạc72 Huy hiệu đồng7 silver badges15 bronze badges

Nếu bạn tìm nạp nó từ cơ sở dữ liệu thì


     Select Manufacturer
     --Any--
     Toyota
     Nissan
  

Chirag Odechirag Ode

EDITED:


     Select Manufacturer
     --Any--
     Toyota
     Nissan
  

9557 Huy hiệu bạc15 Huy hiệu Đồng

$maker = mysql_real_escape_string[$_POST['Make']];
$maker = explode["_",$maker];
echo $maker[1]; //give the Toyota
echo $maker[0]; //give the key 2

Thay đổi giá trị tùy chọn hộp chọn của bạn: Giá trị:Aug 16, 2013 at 7:33

Bạn không thể nhận được văn bản của tùy chọn đã chọn trong PHP. Nó sẽ chỉ cung cấp giá trị của tùy chọn đã chọn.Code Lღver

Trên tệp PHP:16 gold badges56 silver badges75 bronze badges

3

Đã trả lời ngày 16 tháng 8 năm 2013 lúc 7:33

 
0

Mã l ღ vercode l ღ ver

 
1

15.5K16 Huy hiệu vàng56 Huy hiệu bạc75 Huy hiệu Đồng

 
2

Bạn có thể tạo ra một sự kiện jQuery onchange để lấy văn bản từ ComboBox khi người dùng chọn một trong số đó:

Khi bạn chọn một tùy chọn, nó sẽ lưu văn bản trong một hidde đầu vàoAug 23, 2018 at 20:37

Sau đó, khi bạn gửi biểu mẫu, chỉ cần bắt kịp giá trị của đầu vào

 
5

Sau đó, bạn có thể làm Wathever bạn muốn với văn bản, ví dụ, lưu nó trong một biến phiên và gửi nó đến trang khác. vân vân.

 
6

  • Đã trả lời ngày 23 tháng 8 năm 2018 lúc 20:37

  • Tôi đồng ý với Ajeesh, nhưng có những cách đơn giản hơn để làm điều này ...

  • hoặc

  • Tại sao tôi không trả lại giá trị "Toyota"? Bởi vì sự lựa chọn "Toyota" trong hộp lựa chọn đã trả lại "2", trong đó, chỉ ra rằng nhà sản xuất được chọn trong hộp lựa chọn sẽ là Toyota.

Làm thế nào người dùng sẽ biết nếu giá trị bằng với lựa chọn Toyota trong hộp lựa chọn? Ở giữa các dấu ngoặc của mã ví dụ của tôi, bạn sẽ đặt

 
7 sau đó
 
8 hoặc tạo một chuỗi mới, như vậy:
 
9 thì bạn có thể

 Manufacturer : 
  
     Select Manufacturer
     --Any--
     Toyota
     Nissan






 
0 [Tôi thích tạo một chuỗi mới, thay vì ghi đè lên giá trị ban đầu của ____ 21.]Jan 26, 2020 at 7:49

Nếu người dùng chọn "Nissan", mã ví dụ cũng sẽ chăm sóc điều đó ..? Có và không. Trong khi "Toyota" sẽ trả về giá trị "2", "Nissan" thay vào đó sẽ trả lại giá trị "3". Giá trị đã đặt hiện tại mà mã ví dụ đang tìm kiếm là "2", điều đó có nghĩa là nếu người dùng chọn "nissan", đại diện cho giá trị "3", thì nhấn "Tìm kiếm", mã ví dụ sẽ không được thực thi. Bạn có thể dễ dàng thay đổi mã để kiểm tra giá trị "3" hoặc giá trị "1", đại diện cho "--any--".Momoro

Điều gì sẽ xảy ra nếu người dùng nhấp vào "Tìm kiếm" trong khi hộp chọn được đặt thành "Chọn nhà sản xuất"? Làm thế nào tôi có thể ngăn họ làm như vậy? Để ngăn họ tiến hành tiếp tục, hãy thay đổi giá trị đã đặt của mã ví dụ thành "0" và ở giữa các dấu ngoặc, bạn có thể đặt mã của mình, sau đó, thêm


 Manufacturer : 
  
     Select Manufacturer
     --Any--
     Toyota
     Nissan






 
2, kết thúc tất cả các mã chức năng / tuyên bố.4 silver badges23 bronze badges

Hộp kết hợp được sử dụng để làm gì?

Hộp kết hợp là một hộp văn bản với hộp danh sách đính kèm.Loại điều khiển này cho phép người dùng chọn giá trị được xác định trước trong danh sách hoặc nhập giá trị của riêng họ vào phần hộp văn bản của điều khiển.Danh sách được ẩn cho đến khi người dùng nhấp vào mũi tên bên cạnh hộp.enables users to select a predefined value in a list or type their own value in the text box portion of the control. The list is hidden until the user clicks the arrow next to the box.

Thẻ nào được sử dụng cho hộp combo?

Như chúng ta đã biết, ComboBox là sự kết hợp giữa thẻ và phần tử, vì vậy cú pháp cho ComboBox chỉ được xác định trong chính nó. tag and element, so the syntax for Combobox is defined within itself only.

Hộp kết hợp HTML là gì?

Hộp kết hợp về cơ bản là đầu vào HTML của văn bản loại và chọn HTML được nhóm lại với nhau để cung cấp cho bạn chức năng hộp kết hợp.Bạn có thể đặt văn bản vào điều khiển đầu vào bằng cách sử dụng điều khiển chọn hoặc nhập trực tiếp vào trường văn bản.Trong ví dụ này, chọn sẽ được điền từ thuộc tính ID = năm.an HTML INPUT of type text and HTML SELECT grouped together to give you a combo box functionality. You can place text in the INPUT control by using the SELECT control or type it in directly in the text field. In this example, the SELECT will be populated from id=year attribute.

Các loại hộp kết hợp là gì?

Các loại hộp và kiểu hộp kết hợp ..
Danh sách hộp combo ..
Chỉnh sửa các trường lựa chọn điều khiển ..
Hộp combo của chủ sở hữu ..
Hộp combo phân loại ..

Bài Viết Liên Quan

Chủ Đề