Hướng dẫn html input default value if empty - giá trị mặc định đầu vào html nếu trống

Tôi có một biểu mẫu tìm kiếm với các trường khác nhau nhưng tôi muốn đặt mặc định vào URL nếu trường trống:


Và khi biểu mẫu được gửi URL của tôi trông giống như thế này

search.php?location=location&category=Category&status=lease&price-max=

Thay vào đó, tôi muốn một giá trị mặc định để khi tôi gửi biểu mẫu với trường giá trống mà URL muốn.

search.php?location=location&category=Category&status=lease&price-max=999

Hướng dẫn html input default value if empty - giá trị mặc định đầu vào html nếu trống

Rohan Kumar

40.1k11 Huy hiệu vàng74 Huy hiệu bạc103 Huy hiệu đồng11 gold badges74 silver badges103 bronze badges

Hỏi ngày 9 tháng 8 năm 2016 lúc 10:04Aug 9, 2016 at 10:04

6

(Chỉ) làm nó phía máy chủ:server-side:

$price_max = empty($_GET['price-max']) ? 999 : $_GET['price-max'];
//                                       /\ default value

Bằng cách đó, khi bạn sử dụng

search.php?location=location&category=Category&status=lease&price-max=
0 trong truy vấn của mình, đó sẽ là đầu vào của người dùng hoặc giá trị mặc định (
search.php?location=location&category=Category&status=lease&price-max=
1 - hoặc bất kỳ giá trị nào bạn quyết định đi theo).

Bạn thậm chí không phải gây rối với URL để đạt được điều đó.


Mã trước đó giống như:

if(empty($_GET['price-max'])){
    $price_max = 999; // default value
}else{
    $price_max = $_GET['price-max'];
}

Sidenotes:

  • Bạn có thể kết hợp mã trên với
    search.php?location=location&category=Category&status=lease&price-max=
    
    2;
  • Có thông tin / ví dụ trong tài liệu: Ví dụ #3 gán giá trị mặc định;
  • Bạn đã không hiển thị mã PHP, nhưng hãy chắc chắn rằng bạn được bảo vệ chống lại các lần tiêm SQL;
  • Bạn có thể đặt giá trị mặc định của mình là
    search.php?location=location&category=Category&status=lease&price-max=
    
    3 vào đầu vào, chỉ để người dùng 'nhìn thấy' một cái gì đó trong đó.

Đã trả lời ngày 9 tháng 8 năm 2016 lúc 10:27Aug 9, 2016 at 10:27

Hướng dẫn html input default value if empty - giá trị mặc định đầu vào html nếu trống

Đầu tiênFirstOne

5.7716 huy hiệu vàng25 Huy hiệu bạc45 Huy hiệu đồng6 gold badges25 silver badges45 bronze badges

Nếu bạn muốn đặt giá trị mặc định, bạn nên xác định giá trị trong mỗi trường đầu vào.


Đã trả lời ngày 9 tháng 8 năm 2016 lúc 10:06Aug 9, 2016 at 10:06

Hướng dẫn html input default value if empty - giá trị mặc định đầu vào html nếu trống

Thay vì gửi trực tiếp

search.php?location=location&category=Category&status=lease&price-max=
4, hãy gọi một hàm để xác thực các trường biểu mẫu. Trong chức năng đó, kiểm tra xem trường đó có trống và sau đó thêm giá trị mặc định của bạn không. Cuối cùng, hàm đó gửi
search.php?location=location&category=Category&status=lease&price-max=
4.

Đã trả lời ngày 9 tháng 8 năm 2016 lúc 10:07Aug 9, 2016 at 10:07

Bạn chỉ cần xác định giá trị mặc định FEILD


Hướng dẫn html input default value if empty - giá trị mặc định đầu vào html nếu trống

Dirtybit

16.4K4 Huy hiệu vàng30 Huy hiệu bạc54 Huy hiệu đồng4 gold badges30 silver badges54 bronze badges

Đã trả lời ngày 9 tháng 8 năm 2016 lúc 10:06Aug 9, 2016 at 10:06

Thay vì gửi trực tiếp

search.php?location=location&category=Category&status=lease&price-max=
4, hãy gọi một hàm để xác thực các trường biểu mẫu. Trong chức năng đó, kiểm tra xem trường đó có trống và sau đó thêm giá trị mặc định của bạn không. Cuối cùng, hàm đó gửi
search.php?location=location&category=Category&status=lease&price-max=
4.mollie

Đã trả lời ngày 9 tháng 8 năm 2016 lúc 10:071 silver badge16 bronze badges

2

Bạn chỉ cần xác định giá trị mặc định FEILD

Dirtybit

16.4K4 Huy hiệu vàng30 Huy hiệu bạc54 Huy hiệu đồng

Molliemollie

Huy hiệu đồng 1401 Bạc16 Huy hiệu Đồng








Phương pháp đầu tiên

Xác định

search.php?location=location&category=Category&status=lease&price-max=
6 trong
search.php?location=location&category=Category&status=lease&price-max=
7 của bạn nhưng điều này sẽ hiển thị
search.php?location=location&category=Category&status=lease&price-max=
8 của bạn trong
search.php?location=location&category=Category&status=lease&price-max=
9Aug 9, 2016 at 10:41

Nếu bạn không nhập thì nó sẽ mang theo

search.php?location=location&category=Category&status=lease&price-max=999
0 nếu không mọi thứ bạn sẽ nhậpPassionate Coder

Phương pháp thứ 22 gold badges17 silver badges39 bronze badges

Sử dụng

search.php?location=location&category=Category&status=lease&price-max=999
1 hoặc
search.php?location=location&category=Category&status=lease&price-max=999
2 cho điều này

public function getMessages(Request $request){
    $page = request('page', 1);
    $limit = request('limit', 100);
    $status = request('status', 'all');
    $sort = request('sort', 'asc');
    $id = request('id', 'asc');
    $referenceId = request('referenceId', '');
    $from = request('from', '');
    $to = request('to', '');
    $ack = request('ack', '');
    .......
}

Tôi đã thêm

search.php?location=location&category=Category&status=lease&price-max=999
3
search.php?location=location&category=Category&status=lease&price-max=999
4 vào trường
search.php?location=location&category=Category&status=lease&price-max=
4 và
search.php?location=location&category=Category&status=lease&price-max=999
6Jul 17 at 11:53

Hướng dẫn html input default value if empty - giá trị mặc định đầu vào html nếu trống

1

Giá trị của HTML đầu vào trống là gì?

Các trường trống chỉ ra hai loại giá trị.Một chuỗi có độ dài bằng không hoặc giá trị null.Lúc đầu, hàm bắt buộc () sẽ chấp nhận giá trị đầu vào HTML thông qua tham số InputTx.A zero-length string or a NULL value. At first the function required() will accept the HTML input value through inputtx parameter.

Tại sao giá trị đầu vào trống?

Giá trị đầu vào được lưu trữ bên trong biến và nó không bao giờ được cập nhật sau đó..

DefaultValue là gì?

Thuộc tính DefaultValue chỉ định văn bản hoặc biểu thức được tự động nhập vào một điều khiển hoặc trường khi bản ghi mới được tạo.Ví dụ: nếu bạn đặt thuộc tính defaultValue cho một điều khiển hộp văn bản thành = now (), điều khiển sẽ hiển thị ngày và thời gian hiện tại.specifies text or an expression that's automatically entered in a control or field when a new record is created. For example, if you set the DefaultValue property for a text box control to =Now(), the control displays the current date and time.

Thuộc tính nào trước khi lấp đầy giá trị mặc định cho phần tử đầu vào trong HTML5?

Thuộc tính giá trị chỉ định giá trị của một phần tử.Thuộc tính giá trị được sử dụng khác nhau cho các loại đầu vào khác nhau: cho "nút", "đặt lại" và "gửi" - nó xác định văn bản trên nút.Đối với "văn bản", "mật khẩu" và "ẩn" - nó xác định giá trị ban đầu (mặc định) của trường đầu vào.value attribute specifies the value of an element. The value attribute is used differently for different input types: For "button", "reset", and "submit" - it defines the text on the button. For "text", "password", and "hidden" - it defines the initial (default) value of the input field.