【发布时间】:2014-02-27 11:55:43
【问题描述】:
当在自动完成字段(“名称”)中选择了一个值时,我正在尝试填充一个字段(“数字”)。请查看此已更新 Link
假设我有两组数据。第 1 组包含名称,第 2 组包含数字。它们是相关的,例如: 名称 A = 0001
名称 B = 0002
名称 C = 0003 等
<div>
<table>
<div id="Q101" class="printable">
<tr>
<td width="41" align="left" valign="top">
<div class="QNumber">1.1</div>
</td>
<td align="left" valign="baseline">
<div class="QText">Name:</div>
</td>
<td width="300">
<div class="Response">
<input name="Text" type="text" id="vslName" size="31">
</div>
</td>
</tr>
</div>
<div id="Q102">
<tr>
<td width="41" align="left" valign="top">
<div class="QNumber">1.2</div>
</td>
<td align="left" valign="baseline">
<div class="QText">Number:</div>
</td>
<td width="300">
<div class="Response">
<input name="Text" type="text" id="Q101" size="10">
</div>
</td>
< </tr>
</div>
</table>
</div>
我想要的是当用户从自动完成字段 (id="vslName") 中选择 NAME 时,数字会自动填充到已提交的 IMO NUMBER (id="Q101") 中。另一个问题 - 在哪里放置数字?我将自动完成值保留在函数中,因为最多有 50 个条目。因此:
$(function() {
var availableTags = [
"AZOV SEA",
"BARENTS SEA",
"KARA SEA",
"EAST SIBERIAN SEA",
"TUCHKOV BRIDGE",
];
$( "#vslName" ).autocomplete({
source: availableTags
});
});
提前感谢您! PS。我不是 JS 的专业人士,因此如果这对你们来说是一件小事,请“原谅我的法语”))))) PS.2 - 在上面的代码中 type="text" 可能是 "number" - 并不重要 atm)))
【问题讨论】:
标签: jquery autocomplete