基本函数和if语句在jQuery中不起作用
这是我的代码:
$('#addSubject').click(function() { function optionExists(mySelect, val) { return $("#"+mySelect+" option").filter(function() { return this.value === val; }).length !== 0; } if (optionExists($('#subjectCategories'), $('#fieldNewSubject').val())) { $('#subjectCategories').append("" + $('#fieldNewSubject').val() + ""); $('#fieldNewSubject').val(""); });
这是我的疑问:为什么它不起作用? 点击按钮后没有任何反应! 我把它放在标题中:
如果我猜对了你的意图,这应该是这样的:
$('#addSubject').click(function () { var val = $('#fieldNewSubject').val(), $select = $('#subjectCategories'); if ($select.find('option[value="' + val + '"]').length === 0) { $('