Я использую datalist для хранения всех имен и фамилий, которые я получаю из таблицы базы данных MySQL.Разделение между именем и фамилией с использованием datalists
Когда кто-то вводит имя и фамилия репетитора и нажимает "show tutor", вызывается showTutor().
Мой информатор заполнен и работает отлично. Сейчас: Когда showTutor называется, поэтому, когда была нажата кнопка:
function showTutor(){
var tut = document.getElementById("tutorToShow").value;
}
Это дает мне что-то вроде Джона Смита или Мэри Джейн Теста.
В чем проблема:, когда я перезагружаю представленный репетитор div с помощью ajax, мне нужно получить идентификатор репетитора из базы данных.
Так что я определенно нужно это SQL:
Теперь мне просто нужно отделить имя.
Другими словами, как получить идентификатор из таблицы с идентификаторами колонок, именем, фамилией, не зная разделения между именем или фамилией?
John Smith: легкий, первое слово это имя, второе слово фамилия
Мэри Джейн Тесто: что теперь?
Я думал о добавлении запятой, которая разделяет оба имени, но это не очень стильно.
Другой вариант - добавить столбец в мою базу данных, в котором есть оба имени в одной записи, но это проблема, когда нужно добавить новых преподавателей.
Добавьте идентификатор записи в качестве свойства 'data-id = "xx"' в
Тогда что происходит, когда пользователь набирает, а не выбирает его из выпадающего списка? Что делать, если полное имя копируется откуда-то? –
Если я правильно понимаю, типизированное или скопированное имя может соответствовать только записям, определенным в вашем datalist.Таким образом, вы должны найти идентификатор, который был добавлен в соответствующую запись datalist. Я протестировал элемент datalist на https://developer.mozilla.org/en/docs/Web/HTML/Element/datalist – Oli