我在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