У меня работает скриптоподобный автозаполнитель.Появляются данные, и я могу выбрать их, но не передает идентификационный номер в форме, которую я использую.Я просто не могу получить идентификационный номер.Я могу показать идентификационный номер на экране, используя следующую команду:
alert (li.id);
Я использовал следующее, но не повезло:
document.getElementById('inv_id').value=li.id;
и
$("#inv_id").val(li.id);
Как передать этот идентификационный номер значению в форме?Вот код формы ...
<form action="page2.php" method="post" name="Add_Form">
<input type="hidden" name="inv_id" value="0">
<input type="text" id="autocomplete" name="autocomplete_parameter"/>
<div id="autocomplete_choices" class="autocomplete"></div>
</form>
<script type="text/javascript">
new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "ajax_inv.php", {
afterUpdateElement : getSelectedId
});
function getSelectedId(text, li) {
alert (li.id);
document.getElementById('inv_id').value=li.id;
или
$("#inv_id").val(li.id);
}
</script>