2010-05-14 84 views
0
$().ready(function() { 

    $('#remove').click(function() { 

     return !$('#FeatureLists option:selected').remove(); 

    }); 

    $("#add").click(function() { 

     var vals = $("#txtaddfeature").val(); 

     if (vals != '') 


      $("#FeatureLists").prepend("<option value=" + vals + " selected='selected'>" + vals + "</option>"); 

     $("#txtaddfeature").val() = "" 

    }); 
}); 

事情是,如果我输入添加它将进入选项没有任何问题,但如果我输入管理人员只有管理将去,因为有管理和人民之间的空隙。我将如何解决这个错误?jQuery选择列表项输入问题

回答

1

从西蒙汤普森说的跟随,你需要把属性放在引号中。此外,在JavaScript中使用单引号是一种很好的做法,因此您可以在属性值中使用双引号。另外,您不能设置函数调用的结果($("#txtaddfeature").val() = "")。

$().ready(function() { 
    $('#remove').click(function() { 
     return !$('#FeatureLists option:selected').remove(); 
    }); 

    $('#add').click(function() { 
     var vals = $('#txtaddfeature').val(); 

     if (vals != '') 
      $('#FeatureLists').prepend('<option value="' + vals + '" selected="selected">' + vals + '</option>'); 

     $('#txtaddfeature').val(''); 
    }); 
}); 
+1

totaly同意在javascript中使用单引号 – 2010-05-14 07:15:49

1

期权价值=管理人员

将只需要管理的是有空间的,需要有

期权价值='manged人

jQuery的是

$( “#FeatureLists”)。prepend(“”+ vals +“”);