考虑下表:
<table>
<tr>
<th>Country</th>
<th>State/Province</th>
<th>City</th>
</tr>
<tr>
<td><input name="country_1" value="" /></td>
<td><input name="stateProv_1" value="" /></td>
<td><input name="city_1" value="" /></td>
</tr>
<tr>
<td><input name="country_n" value="" /></td>
<td><input name="stateProv_n" value="" /></td>
<td><input name="city_n" value="" /></td>
</tr>
...
</table>
我想使用jQuery UI 自动完成来帮助我的用户输入数据。的值用于country_1
选择可能的值 用于stateProv_1
选择 的可能值city_1
。
这个 Q&A很好地解释了这种顺序自动完成。
我的问题与 jQuery 位本身有关:我必须为每个输入标签复制自动完成代码吗?
$( "country_1" ).autocomplete({ ... });
$( "stateProv_1" ).autocomplete({ ... });
$( "city_1" ).autocomplete({ ... });
...
$( "country_n" ).autocomplete({ ... });
$( "stateProv_n" ).autocomplete({ ... });
$( "city_n" ).autocomplete({ ... });
或者每种类型的自动完成(Country、StateProv、City)是否有办法监控其所有输入?
n是可变的,具体取决于用户上下文。