Я пользуюсь великолепным учебником, предоставленным Nodstrum. Я пытаюсь автозаполнить несколько текстовых полей с помощью PHP, MYSQL и AJAX. У меня есть скрипт PHP, вот строка кода, возвращающая мои результаты:
echo '<li onClick="fill(\''.$result->name.'|'.$result->id.'\');">'.$result->name.'</li>';
Обратите внимание, что я разделяю свои результаты с помощью символа ".
Вот функция, в которой я получаю сообщение об ошибке «Не определено или не является объектом». Я разбиваю значения и использую пайптес в качестве отделения значений от mysql.
function fill(thisValue) {
myvalues=thisValue.split('|') {
$('#inputString').val(myvalues[0]);
$('#email').val(myvalues[1]);
}
window.setTimeout("$('#suggestions').hide();", 200);
}
Если я в порядке с сообщениями об ошибках, я в конечном итоге увижу оба значения в текстовых полях, поэтому я считаю, что правильно получаю значения из MySQL. Я ценю любую помощь, которую кто-либо может оказать, чтобы направить меня в правильном направлении, или новую перспективу.
Еще раз спасибо,
--Matt