自动完成不会't适用于具有相同id的两个元素
Autocomplete doesn't work for two elements with same id
我有两个类型为"text"、id相同、名称相同的input
(就像复制粘贴一样),我的问题是当我使用自动完成时,只有第一个会被激活为自动完成,但第二个不会。我需要一些帮助,通过使用与第一个相同的ID和名称来激活第二个。
这是我的代码:
<script>
$(function() {
$('#id').autocomplete({
source: "show.php",minLength: 2,
select: function( event, ui ) {
$('#name').val(ui.item.name);
}
});
</script>
<input type="text" class="code" id="id" name="customFieldName[]" value="" placeholder="รายชื่อยา" />
<input type="text" class="code" id="id" name="customFieldName[]" value="" placeholder="รายชื่อยา" />
Fiddle。
您应该为输入提供唯一的id,并像这样调用auto-complete:
<script>
$(function() {
$('#id, #id2').autocomplete({
source: "show.php",minLength: 2,
select: function( event, ui ) {
$('#name').val(ui.item.name);
}
});
</script>
<input type="text" class="code" id="id" name="customFieldName[]" value="" placeholder="รายชื่อยา" />
<input type="text" class="code" id="id2" name="customFieldName[]" value="" placeholder="รายชื่อยา" />
不能使用两个相同的id
。Id
必须是唯一的。如果要使用两个相同的名称,则必须使用class
而不是id
。
相关文章:
- Javascript:表单验证getElementById仅返回第一个id元素
- 如何为每个带有数字的id元素使用Javascript函数
- 使用regex选择ID元素
- Bootstrap Navbar在选择ID元素后未折叠
- JavaScript-更改一组包含特定文本和变量ID元素的链接
- 父页面中的 JQuery 未在部分视图中检测到 id 元素
- ID 元素在作为参数给出时返回
- 当 Javascript 中的 POST ID 元素插入 PDO 时,数据库中没有结果
- 为什么变量值不显示在 id 元素中
- 如何查找 id 元素的文本值
- 使用 ajax 将 id 元素传递给数据库
- 从另一个HTML文件中获取ID元素
- 正在克隆html标记id元素
- 如何在html中循环使用ID元素
- 获取动态生成的id元素的内部文本发送到谷歌分析
- 如何通过tagname检查ID元素
- jQuery滚动到底部的ID元素
- 检查Id元素javascript
- 在我显示一个id元素后,页面跳转到顶部
- 如何在HTML中突出显示当前的id元素