0
$(document).ready(function(){
        $(".role").change(function(){
            var userId=$(this).attr('name');
            return $("form[id=userId]").submit(); 
        });
    })

在上面的代码中,我已经检查了'userId'通过打印它的值来获得一个适当的值'alert'。另外,我已经检查过$("form[id='1']").submit();没问题。

但是,上面的代码不起作用。我不知道为什么。

4

3 回答 3

3

The string should be concatenated

$(document).ready(function(){
    $(".role").change(function(){
        var userId=$(this).attr('name');
        return $("form[id=" + userId + "]").submit(); 
    });
})
于 2012-07-25T07:58:21.470 回答
1
$(document).ready(function(){
        $(".role").change(function(){
            var userId=this.name;
            return $("form[id='"+userId+"']").submit(); 
        });
    })
于 2012-07-25T07:58:46.053 回答
0

用户 id 是一个变量...试试下面的代码

$(document).ready(function(){         
$(".role").change(function(){             
var userId=$(this).attr('name'); 
        return $("form[id=" +userId+ "]").submit();
      });    
 }) 
于 2012-07-25T08:00:35.870 回答