【发布时间】:2017-12-23 17:06:39
【问题描述】:
我正在尝试编写一个函数,该函数将在选择 Materialize.css 自动完成选项不时执行。这可能吗?基本上我想根据用户在名称字段中选择的自动完成选项自动向电子邮件字段添加一个值,这很好用。但我也希望当用户输入自定义名称时该电子邮件值消失,到目前为止,如果没有某种“清除”按钮,我无法让它工作。我试过写这样的 if/else 语句:
$('input.autocomplete').autocomplete({
data: {
//Data options
},
limit: 20,
onAutocomplete: function(val) {
if ( $("#personname").val() == "last name, first" ) {
$("#personemail").val("email@business.com");
}
else {
$("#personemail").val("");
}
},
minLength: 1,
});
但这似乎不起作用,因为(我认为)这个函数只有在自动完成执行后才会运行?
【问题讨论】:
标签: javascript jquery forms autocomplete materialize