我希望這是我做過的傻事。我有一個靠近底部的函數unigref,這(我相信)輸出一個字符串。但是,當我調用構建jQuery選擇器的函數時,我無法使其正常工作。我知道所有其他的工作,因爲當我使用靜態字符串單選按鈕被選中。爲什麼不能輸出到這個jQuery選擇器?
這是我的jsfiddle/9Edxx。請幫忙。
var checkCount = 0;
var maxChecks = 2;
$(document).ready(function() {
$("#test").click(function() {
alert($(':checked').length);
});
$(':checkbox[name=checkbox]').change(function() {
checkCount = $(':checkbox:checked').length;
if (checkCount >= maxChecks) {
$(':checkbox[name=checkbox]').not(':checked').attr('disabled', true);
$(":radio[value="+uniqref()+"]").prop('checked', true);
} else {
$(':checkbox[name=checkbox]:disabled').attr('disabled', false);
}
if (this.checked) {
$("td.label").append("<label>" + this.value + "</label>");
} else {
$("td.label").find(":contains('" + this.value + "')").remove();
}
});
$('#button').click(function() {
alert(uniqref());
});
function uniqref() {
return $("td.label").text().split('').sort().join('').replace(/\s/g, "");
}
});
UPDATE:錯字一直是正確的,但問題依然存在。
謝謝!我花了整個週末來做這個!我會將你標記爲正確的答案。謝謝!! (對尼科感覺不好,有反正我可以欣賞他的輸入嗎?) –
@SajeevShanmuganandarajah不要擔心,你應該選擇爲重大故障提供解決方案的答案;-) – Niko
9 upvotes是不是一個不好的抓住;) – wroniasty