Я пытаюсь переписать W3C AJAX Livesearch script на echo a <button>
вместо <a>
, который, кажется, печатает, но встроенный Javascript не отвечает на сценарий AJAX. Вот PHP, который я изменил.PHP echo HTML-элемент с сценарием AJAX
$hint="<button='type' class='mybutton' name='users' value='" .
$z->item(0)->childNodes->item(0)->nodeValue . "' onclick='showUser(this.value)'>" .
$y->item(0)->childNodes->item(0)->nodeValue . "</button>";
Я изменил узлы XML, чтобы просто содержать заголовок и значение (1-n). Кажется, что запрос работает, но похоже, что он не получает значение. У меня такое чувство, что это связано с тем, как я кодировал PHP. Есть предположения? Заранее спасибо!
EDIT: проблема ответила, это была простая синтаксическая ошибка в разметке. Я вынул ссылку на живой пример, но обращаюсь к ссылке W3C, если вы заинтересованы в изучении скрипта. Хорошая вещь!
Можете ли вы описать, как он не работает? Это выглядит хорошо для меня; нажав кнопки, загрузите нужные данные. Кроме того, вы должны использовать CSS, чтобы изменить внешний вид кнопки. Не используйте 'onmousedown' и т. Д., Чтобы изменить имена классов. – Phil
@kingkero Похоже на опечатку. Не похоже на демонстрационный код OP – Phil
@ Это не так, проверьте исходный код связанного сайта – kero