我正在完成一项学校作业,其中包括创建社交网络(基本上:Facebook:P)。这是成组的,我们中的一个人写了一个自动完成的搜索引擎,其工作方式如下:
http://img585.imageshack.us/img585/333/194d61cbc3fe4cc98005ea1.png
您输入一个名称,它使用一些js和php查询数据库,以查找与您输入的字符串部分相匹配的配置文件。现在,我想使用此功能来实现照片的标记。现在的问题是:这个.js脚本返回一个无序的元素列表,包括链接(hrefs),如果选择了一个:
select: function( event, ui ) {
if (ui.item) {
window.location.href = ui.item.href;
}
}
调用以导航到适当的配置文件。现在我要做的是:输入一个字符串,获取查询结果列表,当我点击一个时,我想在框内加载它。现在我有几乎没有PHP和JavaScript的经验(我必须从头开始学习它,我现在可以处理大部分,但仍然......:P),我无法让它工作
基本上,html中的文本框是“已定义”的,如下所示:
<div class="widget" id="search">
<form id="search" method="POST" enctype="multipart/form-data">
<input type="hidden" name="search" value="3559d7accf00360971961ca18989adc0614089c0" />
<div class="field text term "><label for="term">Zoeken</label>
<input type="text" name="term" id="term" class="text" value="" />
</div>
</form>
</div>
如何访问该实际文本框并将数据放入其中?任何接受者? :)我似乎无法让它工作,尽管几乎每个名字,id或类都在那里看到。我只需要将点击的名称放入框中,这样我就可以提交它了。将它输入数据库,因为必须手动输入完整的确切名称并不是真的...花哨
答案 0 :(得分:1)
document.getElementById('term').value = newValue;
或者,使用jQuery(如标签中指定的那样):
$('#term').val(newValue);