我正在尝试设置一个简单的数据输入表单,并且我是 JQUERY 的新手。我需要在隐藏字段中返回选择自动完成项目的数据库 ID。我在网上找到了代码,但是当我在表单中添加多个字段时,自动完成通过将引用从 ID 更改为 CLASS 来工作。但是隐藏字段没有。
我认为问题是我需要有特定的 ID 标签名称来更新特定隐藏字段的值。我在想我可以做一些事情,比如获取正在使用自动完成更新的当前字段的 ID ......这就是我需要帮助的地方。
$().ready(function() {
$(".course").autocomplete("get_course_list2.php", {
width: 360,
matchContains: true,
mustMatch: true,
//minChars: 0,
//multiple: true,
//highlight: false,
//multipleSeparator: ",",
selectFirst: false
});
$(".course").result(function(event, data, formatted) {
$("#course_val").val(data[1]);
});
});
这是HTML表单
<form autocomplete="off">
<p>
Course Name <label>:</label>
<input type="text" name="course1" class="course" id="course1" />
<input type="hidden" name="course_val1" class=".course_val" id="course_val1" />
</p>
<p>
Course Name <label>:</label>
<input type="text" name="course2" class="course" id="course2" />
<input type="hidden" name="course_val2" class=".course_val" id="course_val2 " />
</p>
<input type="submit" value="Submit" />
</form>
如果您能提供任何帮助,我将不胜感激。
感谢 jlimited