0

是的,我知道这个问题听起来已经有很多其他线程已经回答了。但不幸的是没有。在这种情况下,我有一个自动完成用户输入的 JQ 函数。就像用户键入“Ph”一样,完整的主题“物理”已经显示在输入字段下的 JQ 下拉列表中。用户将不得不选择更多信息,而不仅仅是第一个输入,例如第一个选择的主题的子类型。子流派字段首先被禁用,因此用户不会出错,当然子流派取决于第一个选择。那么,当有这样的第一个 JQ 输入时,如何激活/启用此下拉选择:

$(function() {
var availableKapitel = [
    "Analytische Geometrie",
    "Angewandte Mathematik",
    "Bruchrechnung und rationale Zahlen",
    "etc."
];
$( "#kapitel" ).autocomplete({
source: availableKapitel
});
});

我用类似的方法尝试过,但这当然行不通,因为我不知道如何告诉上面的选择之一如何表现得像他们有一个特定的 ID

$("#kapitel").click(function() {
$("availableKapitel").attr("enabled", true);
});

从 JQ 自动完成下拉菜单中选择一个选项后应启用的禁用下拉菜单如下所示:

<div class="ui-widget" id="sub">
<label for="kapitel">Unterkapitel</label><br/>
<select disabled="disabled" id="subkap">
  <option>--Zuerst Fach/Kapitel auswählen--</option>
  <option>Ähnliche Dreiecke</option>
  <option>Cosinus</option>
  <option>etc.</option>
</select>
</div>
4

1 回答 1

0

这里是:你需要使用jquery自动完成的select事件:

$( "#kapitel" ).autocomplete({
source: availableKapitel,
select: function (event, ui) {
$('#subkap').prop('disabled',false);        
}
});

小提琴:http: //jsfiddle.net/sarcastic/7qN2v/1/

于 2013-10-21T10:27:27.417 回答