var jobRole = $("select[name='location']").val();

$( "select[name='location']" )
    .change(function () {
       jobRole = $(this).val();
       $('#hiddenList li').appendTo('.content');
       $('.content li').not('+ jobRole').appendTo('#hiddenList');
       $('#PBANK_searchResult').pajinate();
       alert(jobRole);
});


如果选择了爱丁堡,则“ .Edinburgh”将显示为警报(我已进行检查)。但是我在争辩说.Edinburgh会出现在not()中,类似于以下内容:

$('.content li').not('.Edinburgh').appendTo('#hiddenList');


如果我将爱丁堡硬性地做到这一点,那么该函数的其余部分都可以工作,但是我确实需要将它作为变量使用,具体取决于在选择框中选择的内容。

谢谢你的时间

最佳答案

变量已经具有。

您需要使用

$('.content li').not(jobRole).appendTo('#hiddenList');


这里的jobRole是一个变量,因此您不需要在引号中

10-01 23:53