如何向输入添加新值
How to append new values to input
我有一个搜索框和相关的建议框来显示建议。
一旦用户在搜索框中输入内容,建议就会出现。用户可以选择要添加到搜索输入框中的建议之一。然后用户将能够输入其他术语来接收建议等等。
我可以显示建议并找出哪个建议已被选中,但我不能将选中的建议添加到搜索框中。
我使用了以下所有代码,但它显示了警报消息,但不改变搜索框的值。
-
document.getElementById("searchForm").elements[1].value = "0000";
-
$("form#searchForm:input").empty();
-
$("input[name=term]").empty();
-
$('#term').empty()
<script type="text/javascript">
function selectS(value){
alert("clicked:" + value);
$('#term').empty()
}
....
<s:form id="searchForm" method="POST" enctype="multipart/form-data">
<s:textfield id="term" name="term" label="Search" onkeyup="find(this.value)"/>
</s:form>
您应该使用val()来获取/设置输入的值,而不是JQuery的empty()。
$('#term').val(''); // clears it
function selectS (value){
alert("clicked:" + value);
var curr = $('#term').val();
if (curr) // delimit values nicely, if curr not empty.
curr += ", ";
$('#term').val( curr + value);
}
相关文章:
- RX受试者使用上一个值添加新发射
- 向对象添加新方法和值,同时避免重复
- 如何在javascript中每次添加新行时都增加ordre值
- 如何从javascript散点图中的另一个变量为x和y添加新值
- 流星:显示数组数据,因为表在添加新列时给出了重复值
- 使用一些默认值在剑道网格中添加新行
- Lodash:如何向集合中的所有值添加新字段
- Silex:向会话帮助程序添加新值
- 向javascript关联数组添加新值“;在飞行中”;当试图通过不存在的键获取值时
- 更改时,删除数组中的所有内容并在其中添加新值
- 通过按回车键而不是逗号向标记字段添加新值
- jQuery .data()在添加新值后不是实际的
- Indexeddb添加新值,而不是更新现有值
- 如何在angularjs中添加新值并在按钮点击时更新对象数组中的现有值
- 如何向输入添加新值
- 如何在当前css值中添加新值
- 为Ajax Post添加新值到表单数据
- 动态添加新值到cookie
- 添加新值并选择将清除以前的选择-选择2倍数
- 向同一对象的属性添加新值