提问者:小点点

jQuery中的Switch语句不工作


我正在编写一个jQuery函数,当用户更改下拉列表的值时,它会更改表单字段的值。

我的更改数据的功能工作,但由于某些原因,它不是“切换”。有谁能透露一些信息吗?

下面是代码:

$('#linktype').change(function(){
var thisType = $('#linktype').val();
switch(thisType){
    case 'facebook': 
    changeURL("http://facebook.com/");
    break;
    case 'twitter':
    changeURL("http://twitter.com/");
    break;
}
});
function changeURL(value){
$('input[id="link"]').val(value) ;  
};

共3个答案

匿名用户

应该是字符串文本,如

$('#linktype').change(function(){
var thisType = $('#linktype').val();
   switch(thisType){
   case 'facebook':

null

var facebook = 'facebook'
$('#linktype').change(function(){
var thisType = $('#linktype').val();
   switch(thisType){
   case 'facebook':

匿名用户

null

匿名用户

null

switch($('#linktype').val()) {
        case 'facebook':
          // do something
            break;
        case 'twitter':
          // do something
            break;
    }