Как расположить клавиатуру вниз или вверх между выпадающими «опциями»?

100% рабочая концепция для отправки электронной почты с вложением в php:

if (isset($_POST['submit'])) {
  extract($_POST);
  require_once('mail/class.phpmailer.php');

  $subject = "$name Applied For - $position";
  $email_message = "
Thanks for Applying ....
"; $mail = new PHPMailer; $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.companyname.com"; // SMTP server $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->IsHTML(true); $mail->Username = "info@companyname.com"; // GMAIL username $mail->Password = "mailPassword"; // GMAIL password $mail->SetFrom('info@companyname.com', 'new application submitted'); $mail->AddReplyTo("name@yourdomain.com","First Last"); $mail->Subject = "your subject"; $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test $mail->MsgHTML($email_message); $address = 'info@companyname.com'; $mail->AddAddress($address, "companyname"); $mail->AddAttachment($_FILES['file']['tmp_name'], $_FILES['file']['name']); // attachment if (!$mail->Send()) { /* Error */ echo 'Message not Sent! Email at info@companyname.com'; } else { /* Success */ echo 'Sent Successfully! Check your Mail'; } }

Я использовал этот код для отправки почты Google smtp с приложением ....

Примечание: Скачать Библиотека PHPMailer отсюда -> https://github.com/PHPMailer/PHPMailer

17
задан Ijas Ameenudeen 18 January 2019 в 08:01
поделиться

2 ответа

То, что необходимо сделать, присоединить слушателей события div с id="results". Можно сделать, это путем добавления onkeyup, onkeydown, и т.д. приписывает div, когда Вы создаете его, или можно присоединить их с помощью JavaScript.

Моя рекомендация состояла бы в том, что Вы пользуетесь библиотекой AJAX как YUI, jQuery, Прототип , и т.д. по двум причинам:

  1. Это кажется, что Вы пытаетесь создать Автоматический Завершенный управление, которое является чем-то, что большая часть Ajax libaries должна обеспечить. Если можно использовать существующий компонент, Вы сохраните себя много времени.
  2. , Даже если Вы не хотите использовать управление, обеспеченное библиотекой, все библиотеки обеспечивают библиотеки события, которые помогают скрыть различия между событием API, обеспеченным различными браузерами.

Забывают addEvent, используют Yahoo! ’s, Утилита События предоставляет хорошую сводку того, что библиотека события должна предусмотреть Вас. Я вполне уверен что библиотеки события, обеспеченные jQuery, Прототипом, и. al. обеспечивают подобные функции.

, Если та статья пробегается через Вашу голову, взглянули на [1 111] эта документация первый и затем перечитывают исходную статью (я нашел, что статья имела намного больше смысла после того, как я пользовался библиотекой события).

Несколько других вещей:

6
ответ дан Walter Rumsby 18 January 2019 в 18:01
поделиться
  • 1
    Хорошо, спасибо за Вашу справку (и совет)! – Imnotanerd 13 April 2011 в 11:54

Первое, что пришло на ум я думал бы, что необходимо будет поддержать некоторую форму структуры данных в JavaScript, который отражает объекты в текущем выпадающем списке. Вам также была бы нужна ссылка на в настоящее время активное / выбранный пункт.

Каждый раз keyup или keydown запущен, обновите ссылку на активное / выбранный пункт в структуре данных. Для предоставления выделяющейся информации о UI добавьте или удалите имя класса, которое разрабатывается с помощью CSS на основе того, если объект активный/выбирает или нет.

кроме того, это не biggy, но innerHTML не является действительно стандартным (изучите createTextNode(), createElement(), и appendChild() для стандартных способов создать данные). Можно также хотеть заняться присоединением обработчиков событий в JavaScript вместо того, чтобы делать так в HTML-атрибуте.

0
ответ дан Alexander Elgin 18 January 2019 в 18:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: