Javascript 获取输入文本值的id

Javascript 获取输入文本值的id,javascript,php,jquery,Javascript,Php,Jquery,我有一个自动完成字段,需要从中获取显示文本的数据库id,以发送到jQuery以更新数据库。我不知道如何获取select文本的id 此函数用于在键入时获取可用值,然后在选中文本时显示文本 $(function() { $(".positionList").autocomplete({ source: "get-position.php?", select: function( event, ui ) {

我有一个自动完成字段,需要从中获取显示文本的数据库id,以发送到jQuery以更新数据库。我不知道如何获取select文本的id

此函数用于在键入时获取可用值,然后在选中文本时显示文本

$(function() {
            $(".positionList").autocomplete({
                source: "get-position.php?",
                select: function( event, ui ) {
                    event.preventDefault();
                    $(".positionList").val(ui.item.value);
                }
            });
        });
这是输入文本框的位置:

<tr>
<td> <div contentEditable='true' class='edit' id='postionID_<?php echo $id; ?>'><input type='text' class='positionList' value='<?php echo $position; ?>' /></div></td>

因此,问题是您需要输入元素的innerHTML:

<input type='text' class='positionList' value='<?php echo $position; ?>' />
为此:

var value = $(this).val();

这将检索输入字段的“value”属性,而不是innerHTML。

您以前已经这样做过。。。记住:这很有意义,但是
$position
是一个字符串,我需要向
var值提供
$positionID
。这在这里是怎么回事?正如你在帖子上的评论一样,我能够
var position_ID=$(this.parents('tr')。find('.positionList').val()到javascript以获取值。起初我没有把这个问题和上一篇文章联系起来。酷!很高兴你解决了。请记住,.text()和.val()不是指您试图检索的内容类型,而是指在其中检索内容的方法。
<input type='text' class='positionList' value='<?php echo $position; ?>'></input>
var value = $(this).text();
var value = $(this).val();