Member 9983063 Ответов: 1

Как сделать автоматическое предложение текстового поля в PHP


Здравствуйте, ребята, в настоящее время я работаю на php-сайте, и на этом сайте у меня есть текстовое поле, и я хочу сделать это текстовое поле auto1suggest.
Ребята, пожалуйста, посмотрите мой код и посоветуйте мне, как это сделать.
Спасибо.

Что я уже пробовал:

// keywords
				if( empty($fields) || in_array('keywords', $fields) ){
					$ret .= '<div class="tourmaster-tour-search-field tourmaster-tour-search-field-location" >';
					$ret .= '<label>' . esc_html__('Enter Your_Location', 'tourmaster') . '</label>';
					$ret .= '<div class="tourmaster-tour-search-field-inner" >';
					$ret .= '<input name="tour-search" type="text" value="' . (empty($_GET['tour-search'])? '': esc_attr($_GET['tour-search'])) . '" />';
					$ret .= '</div>';
					$ret .= '</div>';
				}else{
					$ret .= '<input name="tour-search" type="hidden" value="" />';
				}

1 Ответов

Рейтинг:
2

W∴ Balboos, GHB

Кроме того, что я не знаю точно, что вы хотите предложить.

Отзыв: php - это серверная часть, поэтому вам нужно что-то еще на стороне клиента, чтобы забрать то, что набрал пользователь. (onblur () onkeyup (), onchange ().... )

Имея это в виду, у вас есть в основном два варианта, частично зависящих от того, насколько велик список предложений, с которыми вы должны работать.

Если он короткий, вы можете загрузить список и использовать javascript, чтобы следить за содержимым текстового поля и вносить предложения в соответствии с любым правилом, которое вы используете. Если это длинный список, вы, вероятно, будете иметь его на сервере - и это потребует, чтобы javaScript использовал AJAX для проверки сервера и возврата предложений.

Затем, по любому маршруту, вам нужно определить, как и где на странице их отображать.