0
我使用scriptaculous autocompleter工作。它彈出數據,我可以選擇它,但它不會以我使用的形式傳輸身份證號碼。我無法獲得身份證號碼。我可以使用下面的命令顯示在屏幕上的ID號:在Scriptaculous的自動完成中傳遞ID值
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>
我在我的表單中有一行:對不起忘了添加它。 – andrebruton 2011-04-06 16:52:54
將'id =「inv_id」'添加到該標籤。您正在使用的功能將通過ID找到元素,但不會找到NAME。 – ctcherry 2011-04-06 17:08:50