我在Jquery中做了一个简单的脚本,它有一系列带有自动完成的文本框。 当从自动完成中选择一个值时,将选择与自动完成值具有相同ID的相应复选框。 选择部分工作正常,我试图解决如何在自动完成值变化时取消选中所选复选框。我可以检测到更改,但我不确定如何取消选中复选框。更改:功能(事件,用户界面)取消选中复选框在jquery不工作
这是我的代码。
$(function() {
var availableTags = ["ActionScript", "AppleScript", "Asp", "BASIC",
"C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang",
"Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp",
"Perl", "PHP", "Python", "Ruby", "Scala", "Scheme", "eewjdskjuwwe"];
$("#tags").autocomplete({
source: availableTags,
select: function (event, ui) {
var txtbx1 = (ui.item.value);
$("#tags").val(txtbx1);
var tags = $("#tags").val(txtbx1);
var checkboxval = "";
checkboxval = tags.val();
//alert($(tags).val());
$("#" + checkboxval + "").prop("checked", true);
},
change: function (event, ui) {
alert(checkboxval);
}
});
我知道它与这行代码有关,但我有点卡住了。我在哪里出错了?这里是链接到我的JS小提琴:http://jsfiddle.net/lauriewilliams/45yQH/13/
change: function (event, ui) {
alert(checkboxval);
}
编辑:这里是工作的解决方案。 http://jsfiddle.net/lauriewilliams/45yQH/22/
Thanks.I会给你一个去。 – LWNZ
您能否正常工作?我们能否为您提供更多帮助? –
嗨Shafig, 我还是有点卡住了。我试图按照你的意见,但似乎无法得到它的工作。 这是我到目前为止的解决方案http://jsfiddle.net/lauriewilliams/45yQH/19/ – LWNZ