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