[英]JavaScript Autocomplete
我有日期和描述。 如果输入了日期,则说明应自动完成。 就像选择12/25 / yyyy一样,圣诞节应该自动显示吗?
我试过了,但是没有用。 有什么帮助吗?
<html>
<head>
<script type="text/javascript">
$(function() {
$('#date').datepicker();
});
$(function() {
var availableTags = ["Christmas Day","etc"];
$("#tags").autocomplete({
source: availableTags
});
});
$('#date').change( function() {
if ($(this).val().substring(0, 5) === '12/25') {
$('#tags).val('Christmas');
} else {
$('#tags').val('');
}
});
</script>
<body>
<DIV class="ui-widget">Date: <INPUT TYPE="TEXT" name="xx"
property="xx" id="date" />
</P>
<input type="text" id="tags'" name="tags'" />
</DIV>
</body>
</html>
这样做,您将需要在每个特殊日子的每一天在后端建立一个庞大的数据库。 但这可能不起作用,因为一天中有很多特殊的日子,或者甚至有可能在两天中发生了一个特殊的日子。
如果每个日期只有一天,我会将日期(或日期说明)发送到后端,然后返回可能的建议。 如果您未设置任何日期,我甚至可以为说明启用自动填充功能。
在描述的响应中,我将同时显示文本和日期(以bracets为单位),然后在用户选择一个选项后立即将日期添加到第一个输入中。
使用onchange
事件。 使用jQuery ...
$('#dateInputId').change( function() {
if ($(this).val().substring(0, 5) === '12/25') {
$('#secondInputId').val('Christmas');
} else {
$('#secondInputId').val('');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.